2017-04-01 13 views
0

静的な値(変数または静的な文字列)をルート定義からコントローラに渡したいと思います。例えば 場合は、次のルートを検討:はlaravelのルートからコントローラに静的な値を渡します

Route::get('/', [ 
     'uses' => '\Controllers\[email protected]', 
     'as' => 'show' 
]); 

iはFoControllerコンストラクタまたは他のコントローラの方法でそれにアクセスすることができ、そのへの変数(例、$ VAR1)を渡す、としたいので、私はドン」にその変数の値がURLに表示されているようです。 どうすればいいですか?おかげで...

+0

値を静的にしたい場合は、コントローラの機能自体にその値を使用しないでください。あなたの質問を教えてください。 –

答えて

0

はクロージャを使用して、コントローラを自分で電話して、あなたがこのように行うことができます。..

Route::get('/', function(){ 
    $controller = app()->make('FoController'); 
    return $controller->callAction('show', ['foo' => 'bar', 'ping' => 'pong']); 
}); 
-1

をしたい、これまで何を渡します。

Route::any('/home/createuser/{id}','[email protected]'); 

パラメータには{}演算子を使用できます。コントローラ内の 。

public function createuser($id){ 
//here you can use $id 
} 
関連する問題