在我的项目中,我想检查用户是否在某个组中,以访问组页面。
要显示我正在使用此路线的页面:
Route::get('/gruppen/{groupID}', 'GroupsController@show');
然后在GroupController中我使用自定义中间件来进行身份验证:
$this->middleware('checkGroup:' . request()->groupID)->only('show');
在我的中间件中,如果已登录的用户具有与groupID匹配的条目,我将检查pivot(group_user)表。
现在我想知道将变量传递给这样的中间件是否被认为是不好的做法。 也有可能有更有效的方法来检查用户是否在这个组中?
非常感谢!