将变量作为参数传递给中间件(Laravel) - 不好的做法?

时间:2017-07-29 09:59:22

标签: php laravel parameters middleware

在我的项目中,我想检查用户是否在某个组中,以访问组页面。

要显示我正在使用此路线的页面:

Route::get('/gruppen/{groupID}', 'GroupsController@show');

然后在GroupController中我使用自定义中间件来进行身份验证:

$this->middleware('checkGroup:' . request()->groupID)->only('show');

在我的中间件中,如果已登录的用户具有与groupID匹配的条目,我将检查pivot(group_user)表。

现在我想知道将变量传递给这样的中间件是否被认为是不好的做法。 也有可能有更有效的方法来检查用户是否在这个组中?

非常感谢!

0 个答案:

没有答案