Laravel8 SanctumのSPA認証でログイン未認証時に発生するRoute [login] not defined. を解決する

Laravel8でSanctum + Fortifyを使いSPA認証を実装時にログインのリダイレクト時に以下のエラーがでた。

Symfony\Component\Routing\Exception\RouteNotFoundException
Route [login] not defined.

原因・解決

web.phpにloginのルートがないとこのエラーが発生します。
API以外にアクセスが来たときは、index.blade.phpにviewを返すようにしたかったためweb.phpにトップページへのgetにloginの名前を付けることで解決させました。


Route::get('/', function () {
    return view('index');
})->name('login');

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。