laraval常见请求
访问请求实例
请求对象是依赖注入到index方法下。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
/**
* 更新指定用户
*
* @param Request $request
* @param int $id
* @return Response
*/
public function update(Request $request, $id)
{
//
}
}
依赖注入 & 路由参数
$path = $request->path(); 路由请求地址
$url = $request->url(); 不包含查询的字符串
$url_with_query = $request->fullUrl(); 包含查询的字符串
$method = $request->method(); 查询的请求方法
$input = $request->all(); 请求参数获取所有值
$name = $request->input('name'); 请求参数获取单个值
$name = $request->input('name', '学院君'); 请求参数获取单个值,并设置默认值
$name = $request->query('name'); 请求参数获取单个值
$name = $request->name 获取某个值
$request->only(['name', 'sex']) //只是获取指定某值
$request->except(['name']);//除了name ,获取其他值
has 参数都存在
hasAny 参数指定任意存在
filled 参数存在并且不为空
missing 参数不存在