【发布时间】:2017-04-14 11:04:36
【问题描述】:
我正在尝试在一个路由中使用多个中间件,如下所示
Route::get('devices', ['as' => 'devices.index', 'uses' => 'deviceController@index', 'middleware' => ['permission:manage_devices', 'permission:device.view']]);
这将在两个中间件之间实现AND 逻辑。我想实现一个“或”逻辑,但找不到任何帮助。
【问题讨论】:
-
我不确定您是否能够做到这一点,因为中间件的工作方式类似于瀑布过程。我建议重构您的权限中间件,以便它可以接受多个参数以进行
OR比较。 -
发布中间件文件的内容。我相信我们可以帮助您加入其中或提出其他建议。
标签: laravel laravel-routing laravel-middleware