【发布时间】:2019-01-07 19:28:36
【问题描述】:
正如标题。 Laravel 5.6 中默认的 api 中间件在 Kernel.php 中列出为:
protected $middlewareGroups = [
'api' => [
'throttle:60,1',
'bindings',
],
];
我很感谢外行对 bindings 所做的解释,我在任何地方都找不到。
它使用具有handle 方法的SubstituteBindings 类:
public function handle($request, Closure $next)
{
$this->router->substituteBindings($route = $request->route());
$this->router->substituteImplicitBindings($route);
return $next($request);
}
虽然我还是不明白它的作用。
【问题讨论】:
-
我在发布问题后开始阅读 - 谢谢。但是我仍然不清楚这与文档的那一小部分没有提到的绑定中间件有什么关系。在我可以使用路由模型绑定之前,我是否必须通过这个中间件传递所有路由?文档的该部分似乎另有建议。
标签: laravel laravel-5 middleware laravel-middleware