ユーザーがログアウトし、ユーザーがこのページにアクセスしたと仮定しますhttp://domain.com/admin
コントローラーには、次の __construct
ようなメソッドがあります。
public function __construct() {
$this->middleware('auth');
dd("Hello World");
}
画面に「Hello World」と表示されるのはなぜですか? $this->middleware
ユーザーがログインしていないため、最初に実行し、認証ミドルウェアを介してログイン ページにリダイレクトする必要があります。
ただし、次のように削除する dd("Hello World");
と:
public function __construct() {
$this->middleware('auth');
}
正常に動作し、ログイン ページにリダイレクトされます。