2016-06-01 2 views

答えて

1

はい、できます。

:あなたはこのパラメータのみを持つようにリダイレクトするとき、あなたはオプションのパラメータで丸暗記を作成することができますしたい場合は

return redirect()->action('[email protected]_project', ['project' => $project]);

アクションメソッドの2番目のパラメータは、パラメータの配列を受け入れますRoute::get('admin/{project?}', ['uses' => '[email protected]_project']);

次に、あなたの方法は次のようになります。

public function create_project($project = null) { }

あなたが経路上にそれを持っていない場合、またはリダイレクトから渡されなかった場合、それはnullになります。そうしないと、変数にデータがあります。

+0

これは他の機能でどのようにアクセスされていますか?パラメータとして?これはルートを通過する必要がありますか? –

+0

** create_project **でこれにアクセスするには、 'public function create_project($ project){...}'のようにメソッドパラメータとしてisを追加する必要があります。 ** Project **があなたが持っているモデルであれば、ルートhttps://laravel.com/docs/5.2/routing#route-model-bindingにバインドすることができます。 – TheFallen

+0

その配列です。どのように私はルートを通過するのですか? –

関連する問題