我想調用動態彈出窗口視圖,其中需要通過控制器傳遞數據,我希望控制器是動態的,它將訪問特定的函數並相應地使視圖。基本上,我正在尋找這樣的事情:如何在Laravel中使用動態控制器
Route::post('/popup/{id}', '[email protected]{$id}');
當它被稱爲像這樣所以基本上假設:mydomain.com/popup/id1
,它應該調用[email protected]
。
幫我解決這個問題。
我想調用動態彈出窗口視圖,其中需要通過控制器傳遞數據,我希望控制器是動態的,它將訪問特定的函數並相應地使視圖。基本上,我正在尋找這樣的事情:如何在Laravel中使用動態控制器
Route::post('/popup/{id}', '[email protected]{$id}');
當它被稱爲像這樣所以基本上假設:mydomain.com/popup/id1
,它應該調用[email protected]
。
幫我解決這個問題。
您需要一個會激活相應的功能
在PopupController
public function dispatch($id)
{
return $this->$id()
}
隨後的方法,如果你的$id
是someFunction
你需要確保你的控制器有function someFunction()
方法
謝謝,這就是我一直在尋找的。 –
我建議不要在控制器動作中寫入動態路由或控制器使用開關盒。
例如
Route::post('/popup/{id}', '[email protected]');
在控制器
public function action($id)
{
switch($id)
{
case 1: ...
case 2: ...
}
}
我可以使用這個,但我從dom元素收集數據並製作視圖,每個開關案例對我來說都太冗長和混亂。 –
嘗試看看這個http://stackoverflow.com/questions/27322854/run-function-from-button-or-url-in-laravel修改位和它可能會被使用 –
@ maytham-ɯɐɥʇʎɐɯ它會太長,因爲我有重複的鏈接或按鈕。 –
我認爲你需要澄清你關於需求的問題,因爲它不清楚冗長的事情。 –