我得到了(對我來說)一個有趣的url問題。有趣的Laravel路由URL問題
這是我的情況。我有什麼將是一個用戶填充數據庫,所以我不能確定我會有多少個子區域。
我將永遠有一個區域,一個或更多子區域以及結束我的網址的位置。
例如:
這稍微從什麼,我需要簡化/區域/ subarea1/subarea2 /位置。我需要能夠爲以下網址提供服務;
/區域/ subarea1 /位置
/區域/ subarea1/subarea2/subarea3 /位置)
我的路線是這個樣子:
Route::get('area/{subarea1}', '[email protected]');
Route::get('area/{subarea1}/{location}', '[email protected]');
Route::get('area/{subarea1}/{subarea2}', '[email protected]');
Route::get('area/{subarea1}/{subarea2}/{location}', '[email protected]');
所以這裏的問題是,我路線相互覆蓋,因爲它們本質上是相同的。
我的問題是這樣的。有什麼辦法來區分這些路線時,他們有相同的網址結構?如果沒有,是否有更好的方法來處理一個地區和一個地點之間的多個分區?
編輯
好吧,我一直在嘗試命名我的路線,但我似乎無法能夠與我的視圖中的所有參數正確地使用命名路由。我可能會查看區域/ {subarea1}/subarea1/{subarea2}/subarea2解決方案,即使我不想使用更長的URL。
有關命名的路線是什麼? –