laravel/uiの認証ページが一瞬しか表示されない
Q&A
Closed
解決したいこと
laravel10とVue3でSPAシステムを作っており、認証機能を後付けで追加しようとしているところではまっております。
laravel/ui
を使用したく、この記事を参考に、以下のコマンドを実行しました。
composer require laravel/ui
php artisan ui bootstrap --auth
web.phpも変更されました。(SPAのページアクセスが優先されないよう順番は入れ替えました)
+ Auth::routes();
+ Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/{any?}', fn() => view('app')) -> where('any', '.+');
これでlocalhost:8000/register
,localhost:8000/login
を打ち込むと、認証ページが表示されます。ただ、一瞬表示された後すぐに空のページ(認証機能を追加する以前に同URLを打ち込むと出る想定のページ)が表示されます。
おそらく、web.phpの一番下のルートでの判定が行われたものと思われるのですが、原因が全くわかりません。
原因か代替案をお教えいただきたいです。
migrate
は使用しておらず、アプリのDBはすべてSQL文で作成しております。
他に記載が必要な資材があれば追記いたします。
※アプリ制作の手順はマイページの最新記事にまとめておりますので、余裕がありましたら、そちらもご参考いただきたいです。