关于使用资源路由后,在中间件获取路由 id 的疑问
// 访问地址 http://127.0.0.1/route/11
// 路由定义
Route::resource( "route", "RoutesController" );
// 中间件代码
public function handle(Request $request, Closure $next)
{
// id = 11
$id = $request->route("route");
return $next($request);
}
// 访问地址 http://127.0.0.1/routes/11
// 路由定义
Route::resource( "routes", "RoutesController" );
// 中间件代码
public function handle(Request $request, Closure $next)
{
// id = null
$id = $request->route("routes");
return $next($request);
}
不知道为什么路由不能用复数形式,不然拿不到Id
php artisan route:list看下你就明白了, $id = $request->route("route");