【发布时间】:2016-03-05 10:45:41
【问题描述】:
如果我有这样的中间件:
<?php namespace App\Http\Middleware;
class SomeMiddleware
{
public function handle($request, Closure $next, $id = null)
{
//
}
}
在kernel.php中:
'someMiddleware' => \App\Http\Middleware\SomeMiddleware::class,
在 routes.php 中:
Route::put('post/{id}', ['middleware' => 'someMiddleware']);
如何将 {id} 中捕获的 id 传递给我的中间件? 我知道我可以像这样传递一些自定义参数:
Route::put('post/{id}', ['middleware' => 'someMiddleware:16']);
但是在 laravel 文档中没有描述如何传递路由模式中捕获的参数。
【问题讨论】:
标签: php laravel laravel-5 laravel-5.1 middleware