2016-08-11 13 views
2

私はコントローラからデータを渡す必要があるダイナミックポップアップビューを呼び出そうとしています。コントローラを動的にして特定の関数にアクセスし、それに応じてビューを作成します。基本的に私はこのような何かを探しています:Laravelでダイナミックコントローラを使用する方法

Route::post('/popup/{id}', '[email protected]{$id}'); 

だから、基本的には、このように呼ばれたときとしますmydomain.com/popup/id1、それは[email protected]を呼び出す必要があります。

お手伝いします。

+0

このhttp://stackoverflow.com/questions/27322854/run-function-from-button-or-url-in-laravelをビットの変更と –

+0

@ maytham-repet私は反復的なリンクやボタンがあるので、長すぎます。 –

+0

長いことについてはっきりしていないので、あなたは要件に関する質問を明確にする必要があると思います。 –

答えて

2

Route::post('/popup/{id}', '[email protected]'); 

あなたの$idがであるならば、適切な関数にPopupController

public function dispatch($id) 
{ 
    return $this->$id() 
} 

​​

を発射するメソッドを必要としますあなたのコントローラがfunction someFunction()の方法を持っていることを確認する必要があります

+0

ありがとう、これは私が探していたものです。 –

1

コントローラの動作では、動的ルートまたはコントローラ使用スイッチのケースを書き込む代わりに、私は推奨します。

コントローラ

public function action($id) 
{ 
    switch($id) 
    { 
    case 1: ... 

    case 2: ... 
    } 
} 
+0

私はこれを使うことができますが、DOM要素からデータを収集してビューを作成していますが、それぞれのスイッ​​チのケースは長すぎるし、面倒です。 –

関連する問題