Все очень просто - если вы реализуете приложение SPA, то нужно, чтобы при запросе на людой адрес бекэнд laravel возвращал нужный вам шаблон, делается это обычно так:
Route::get('/{any?}', function () {
return view('spa');
})->where('any', '.*');
Все дело в том, что при вводе адреса в адресной строке laravel ищет маршрут, и не найдя его возвращает ошибку 404.