如何使用AngularJs处理Laravel路由?

问题描述 投票:0回答:1

我对Laravel + AngularJ完全陌生。我想做的是使用AngularJs处理我的web.php路由。可能吗?如果可以怎么办?

angularjs laravel laravel-routing
1个回答
0
投票

[如果您有SPA,而您的应用程序正在使用HTML5历史记录模式,则应类似于人们经常结合使用Laravel和VueJS路由的方式。

您通常会在routes/web.php的顶部放置所有非角度的路径,然后在SPA中使用“全包”路径。这种“包罗万象”的路线基本上是一条不在乎该路线是什么样的路线。它只会将其发送到AngularJS应用。

类似于this answerthis article,您的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处看到一个视图,其中包含SPA的基本HTML。

© www.soinside.com 2019 - 2024. All rights reserved.