私がログインしていることを確認し、管理者であるかどうかを確認するミドルウェアのユーザー名を確認して、特定のページへのアクセスを制限する必要があります。ユーザー名を取得するにはどうすればいいですか?Laravel Middlewareのユーザー名を確認してください。
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バージョンは何ですか? –