2
我需要抓住所有路由,除了那些有/ api /段的路由。 我知道如何捕捉每一個路線Laravel:抓住所有沒有/ api /段的路由
Route::any('{all}', '[email protected]')->where('all', '(.*)');
但我需要做什麼改變,使我的API路線不受此字符串捕捉?
我需要抓住所有路由,除了那些有/ api /段的路由。 我知道如何捕捉每一個路線Laravel:抓住所有沒有/ api /段的路由
Route::any('{all}', '[email protected]')->where('all', '(.*)');
但我需要做什麼改變,使我的API路線不受此字符串捕捉?
您可以搭乘所有路線所在的路徑不api
Route::any('{all}', '[email protected]')->where('all', '^(?!api).*$');
啓動或者乾脆離開你的包羅萬象的最後路線,並預期它會工作。
只需在/api/
段之前放置路線,它就會按照您的要求工作。所有與API相關的URL都將通過第一個路由進行處理,其他所有處理都將與第二個進行處理。
謝謝。我已經放置了兩個::任何catch字符串。一個在/ api/group結尾,一個在路由文件結尾。現在缺少api路由返回JSON,並且所有缺少的前端路由返回默認html。 – user991