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');