我需要检查用户是否已登录,并在我的中间件中检查其用户名,以验证他们是否是管理员或不限制访问某个页面。我如何获得他们的用户名?检查Laravel中间件的用户名
使用Auth :: user()给我一个来自另一个中间件的错误。
ErrorException in VerifyCsrfToken.php line 136:
Trying to get property of non-object
路线
Route::get('admin', ['middleware' => 'admin', function() {
echo "You're an admin!";
}]);
中间件
class VerifyAdmin
{
public function handle($request, Closure $next, $guard = null)
{
if (Auth::user()->username == "enayet123")
return $next($request);
}
}
您可以显示您的路由文件! –
我真的不明白为什么路线文件会影响这个? –
你的laravel版本是什么? –