Laravel HTTP请求
路由方面:
$request->path() 获取请求路径信息
$request->url() //fullUrl 获取完整URL(不带查询字符串的URL)/带
$request->is('admin/*') 验证收到的请求路径和指定规则是否匹配
$request->methond() 获取HTTP请求的方式
$request->isMethod('post')
获取输入数据
$request->all() 获取所有输入信息
$request->input('name',"sally") 获取参数为name的值,不存在此数据时返回第二个
获取数组形式数据
$request->input('products.0.name') 获取数组形式的数据
$request->input('products.*.name') 获取数组形式的数据
动态获取数据。先从input中获取,然后从url中获取
$request->name; 获取参数为name的值。
获取部分数据
$request->only(['username','password']);
$request->except(['credit_card']);
旧数据输入
$request->flash() 将输入信息存入session
$request->flashOnly(['username','password']); 只缓存部分数据
$request->flashExcept(['username','password']); 只缓存部分数据
闪存信息存入session后重定向
return redirect('form')->withInput();
获取旧数据
$request->old('username')
{{ old('username') }}
Laravel ORM
use Illuminate\Database\Eloquent\Model;