以以下内容为例:
Route::group(['prefix' => 'holidays', 'middleware' => 'permissions', 'permissions' => ['RD - CP - Holidays - R', 'RD - CP - Holidays - RW']], function () {
Route::get('', 'Operations'Personnel'HolidayController@home');
那个R组是整个公司,接近400人,除了大约30人,这并不优雅。我希望能够在那里放置一个权限组,将拒绝访问假日路由。
我正在研究,到目前为止我能找到的最好的方法是编写一个自定义中间件,但在我承诺一个相当高的人工解决方案之前,是否有一种方法可以简单地告诉Laravel排除权限组的成员?
编写自定义中间件比我想象的要容易得多。