我已经创建了这样的路由器块:
Route::group(['middleware' => 'access.routeNeedsPermission:view-backend'], function() {
Route::group(['namespace' => 'Hospital'], function () {
Route::resource('hospital','HospitalController',
['except' => app('\App\Http\Controllers\Backend\Access\Hospital\HospitalController')->allowed_actions()]);
Route::post('hospital/locations', 'HospitalController@locations');
});
}
);
我正在写这样的方法
public function allowed_actions(){
$page_access = Pageaccess::where('page_id','hospital-management')->firstOrFail();
$roles = unserialize($page_access->role_id);
$views = unserialize($page_access->view);
$read = unserialize($page_access->read);
$write = unserialize($page_access->write);
$common_variable = Auth::check() ? Auth::user()->id : 0;
$actions = ['create'];
return $actions;
exit;
}
但Auth::check()
返回0,我无法访问Auth::user()
中的任何内容。我错过了什么吗?