2016-06-26 4 views
0

以下の関数を使用して、データベース操作に基づいてメッセージを表示するためのキー値を送信しています。ルートの関数で複数のKey値を送信しようとしています:Laravel 5.2

私はステータスコードキーも送信するようにしていますが、機能付きのドキュメントでは、1つのキーとそれに対応する値を送信できます。

複数のキーとそれに対応する値を送信する方法はありますか? Laravel APIを見ると

+0

なぜアレイを使用しないのですか? – Sachith

+0

機能付きで使用する場合、1つのキーのみを使用できます。 – Pankaj

+0

アレイ内にキーがありますか? – Sachith

答えて

2

RedirectResponse with(string|array $key, mixed $value = null) 

これべき作品:

return redirect()->route("Roles")->with([ 
    "key1" => "value1", 
    "key2" => "value2" 
]); 
+1

はい、うまく動作するか、複数回 'with'を呼び出す必要があります – lagbox

0

は何をしたいが、データを点滅と呼ばれています。 Redirecting With Flashed Session Dataがトピックを紹介します。

明示的ではありませんが、複数の->with()を使用することは可能です。

return redirect()->route("Roles") 
    ->with("page_view_time", date("Y-m-d H:i:s")) 
    ->with("user_name", $user->name); 

また、@AlexandreThebaldi saidとして、Laravel APIは(連想配列を使用してください)アレイを使用することができることを示しています。

return redirect()->route("Roles") 
    ->with('alerts', [ 
     'success' => 'Congratulations! Account created.', 
     'info' => 'Check your email to verify your account.' 
    ]) 
    ->with([ 
     'user_name' => $user->name, 
     'user_score' => $user->score, 
     'highest_score' => $highest_score 
    ]); 

ブレードテンプレートにどのような情報が含まれるかを知っておく必要があります。配列または文字列/数値。

関連する問題