我正在使用Laravel路由與資源控制器。我有兩個路線爲我的應用程序如下:Laravel中的自定義路由5.2
Route::resource('route1','route1Controller');
Route::resource('route2','route2Controller');
現在我想生成自定義路由,可以轉發請求到其他路由。要使用的路線的名稱應通過發佈參數傳遞。假設我訪問了以下網址:'www.mysite.com/navigate'。該URL包含一個名爲'use_controller'的值爲'route1'的post參數。所以應該是這樣的:
Route::get('navigate',function(){
$use_controller == Request::all()['use_controller'];
if($use_controller=="route1")
use Route::resource('route1','route1Controller');
else if($use_controller=="route2")
use Route::resource('route2','route2Controller');
});
是否有可能做這樣的事情?先謝謝你。
你的意思是你在'/ navigate'路由裏面有一個表單,裏面保存了一個use_controller的輸入通過post?否則它沒有意義你在說什麼 –
不,我沒有任何內部導航。我想將導航作爲每個路線請求的入口點。從那裏,每個請求都應該被路由。 –