中间件
- 使用
-
路由
-
控制器
-
App\Http\Kernel
- $routeMiddleware 一个
- $middlewareGroups 多个
- $middlewarePriority 排序
-
参数
- role:editor,id
-
HTTP 响应之后
- terminate()
-
CSRF
白名单
VerifyCsrfToken $except
-
控制器
- 单个行为
- __invoke
- 单个行为
-
请求
Request $request$request ->input('name', 'default') 参数 ->method() 方法 ->all() 所有数据输入 ->has('name') 判断输入值是否存在 ->filled('name') 判断输入值是否存在 并且不为空 ->session() ->get('key') ->all() ->has('users') ->exists('users') ->put('key', 'value') 存一个值 ->push('user.team', 'dev') 存储数组 ->pull('key', 'default') 删除一条 ->forget('key') 删除指定数据 ->flush() 全部删除 ->regenerate() 重新生成 sessionID ->validate() 验证
-
响应
- 路由
- return redirect(‘home/dashboard’);
- 控制器
response() ->json() ->download($pathToFile) 下载 ->file() 响应
- 路由
-
url
- 基础
url() ->current() ->full() ->previous() route('post.show', ['post' => 1]) 签名url return URL::temporarySignedRoute( 'unsubscribe', now()->addMinutes(30), ['user' => 1] ); 路由验证签名 $request->hasValidSignature()