php - API Routes 通过 Laravel 中的 web Route 处理
问题描述
我正在通过 Laravel 和 React JS 构建 SPA(单页应用程序)。
我在api.php
Laravel 中有一些 API 路由。
我在web.php
Laravel 中定义了这条路由来通过 React JS 处理 web 路由。
Route::view('{any}', 'app')->where('any', '.*');
但问题是API 路由是由上面的代码处理的。
我该怎么办?
我不想在 Laravel 中编写路由并在 React JS 中重写两次。
解决方案
使用这些路线
Route::view('/{any?}', 'app')->where('any', '^(?!api\/)[\/\w\.-]*');
这将排除 api 路由
推荐阅读
- json - 从 Powershell 中的超大文件中提取多行正则表达式
- java - How can I, if you press a widget for a long time, create a "Settings" button between delete and info?
- julia - 如何在 Julia 中调整图像大小?
- php - php livewire 跟踪列表
- java - 在响应实体中发送 XSSFWorkbook(未找到类 org.apache.xmlbeans.impl.store.Locale 的序列化程序)
- c++ - 删除 ImGui 中的标题栏
- php - 带有返回空数组的变量的 Wordpress DB SQL SELECT 查询
- django - 如何从 Django 模板中隐藏图像?
- java - 如何使用 Java Spark 框架调用 REST API?
- json - SharePoint Online 中的 JSON - 不允许使用属性高度