称之为中间件和中间件路线

时间:2018-05-14 13:33:10

标签: laravel lumen

在我的路径文件中,我可以通过这种方式调用控制器方法

$router->get('users/{id}', 'UserController@read');

根据文档,我可以将中间件分配给路径:

$app->get('admin/profile', ['middleware' => 'testMiddleware', function () {
    //
}]);

但我不明白如何将两者结合起来。

我尝试了这个,但它没有工作:

$router->get('users/{id}', 'UserController@read', ['middleware' => 'testMiddleware']);

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

你可以这样做:

$router->get('users/{id}', 'UserController@read')->middleware('testMiddleware');
通过这种方式,应用的中间件将被触发

答案 1 :(得分:0)

我只需要交换参数以使其工作:

$router->get('users/{id}', ['middleware' => 'testMiddleware'], 'UserController@read');