API 路由通过 Laravel 中的网络路由处理

时间:2021-03-08 19:44:23

标签: php laravel laravel-routing

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

我在 Laravel 的 api.php 中有一些 API 路由。

我在 Laravel 的 web.php 中定义了这个路由,以通过 React JS 处理网络路由。

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

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

我该怎么办?

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

1 个答案:

答案 0 :(得分:0)

使用这些路线

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

这将排除 api 路由