首页 > 解决方案 > API Routes 通过 Laravel 中的 web Route 处理

问题描述

我正在通过 Laravel 和 React JS 构建 SPA(单页应用程序)。

我在api.phpLaravel 中有一些 API 路由。

我在web.phpLaravel 中定义了这条路由来通过 React JS 处理 web 路由。

Route::view('{any}', 'app')->where('any', '.*');

但问题是API 路由是由上面的代码处理的。

我该怎么办?

我不想在 Laravel 中编写路由并在 React JS 中重写两次。

标签: phplaravellaravel-routing

解决方案


使用这些路线

Route::view('/{any?}', 'app')->where('any', '^(?!api\/)[\/\w\.-]*');

这将排除 api 路由


推荐阅读