gpt4 book ai didi

Laravel:捕获路径不以api开头的所有路由

转载 作者:搜寻专家 更新时间:2023-10-30 22:24:58 25 4
gpt4 key购买 nike

我使用 this starter Laravel + Vue SPA 我在 web.php 中有这样一个路由器:

Route::get('/{any}', 'SpaController@index')->where('any', '.*');

但是当我使用不存在的 url 请求 api 时,我想通过

返回响应
Route::fallback(function() {
return response()->json(['message' => 'Not Found!'], 404);
});

这条路线不起作用,请求转到这条路线:

Route::get('/{any}', 'SpaController@index')->where('any', '.*');

我知道我需要更改 ->where('any', '.*'); 但不确定如何更改。

最佳答案

代替这个

Route::get('/{any}', 'SpaController@index')->where('any', '.*');

我用

Route::get('/{any}', 'SpaController@index')->where('any', '^(?!api).*$');

this answer 帮助了我.

关于Laravel:捕获路径不以api开头的所有路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52382680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com