Если у вас есть SPA, и ваше приложение использует HTML5 режим истории, это должно быть похоже на то, как люди часто комбинируют Laravel и VueJS маршрутизацию.
У вас обычно бывают все не-1019 * маршруты в верхней части routes/web.php
, а затем маршрут "всеобъемлющего" для вашего SPA. Этот «универсальный» маршрут - в основном маршрут, которому все равно, как выглядит маршрут; он просто отправит его в приложение AngularJS.
Похоже на этот ответ или Эта статья Ваш routes/web.php
может выглядеть примерно так:
Route::resource('Videos', 'VideoController')->middleware('auth','isAdmin');
Route::resource('Categories', 'CategoriesController')->middleware('auth');
...
Route::get('/{angularjs_capture?}', function () {
return view('angularjs.index');
})->where('angularjs_capture', '[\/\w\.-]*');
И тогда у вас будет представление /resources/views/angularjs/index.blade.php
, которое содержит базу HTML для вашего SPA.