laraval常见请求

访问请求实例

请求对象是依赖注入到index方法下。

namespace AppHttpControllers;

use IlluminateHttpRequest;

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 参数不存在

原文地址:https://www.cnblogs.com/wxdr/p/13425639.html