2016-09-28 10 views
1

私はLaravelと働いていて、私は新しいです。このコード行を使用してフラッシュメッセージを設定することはできません。session()->flash('status', 'This is my flash message to display');フラッシュメッセージのキーを取得

私はsession('status')を使用してメッセージを取得します。

私の質問は、フラッシュメッセージのキーを取得する可能性はありますか?この

return redirect()->back()->with('success', 'Destination deleted successfully'); 

使用などのような

session('_flash.new'); 

答えて

1

タイプとメッセージとのセッションでデータの配列を設定します。

session()->flash('message', [ 
    'type' => 'success', 
    'body' => 'This is my flash message to display' 
]); 

は、その後、あなたが、私はそれを試してみましたAVE

@if (session()->has('message')) 
    <div class="alert alert-{{ session('message.type') }}"> 
     {{ session('message.body') }} 
    </div> 
@endif 
+0

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

1

ですこの

@if(Session::has('success')) 
    <div class="alert alert-success alert-dismissable alert-box"> 
    <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> 
    {{ Session::get('success') }}    
    </div> 
@endif 
@if(Session::has('error')) 
    <div class="alert alert-danger alert-dismissable alert-box"> 
    <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> 
    {{ Session::get('error') }} 
    </div> 
@endif 
+0

ダイナミックな警告メッセージを持ってこれを行うことができ、ご使用のブレード・ビューで

session('message.type') 

のようなメッセージの種類にアクセスすることができますし、それはしていません何かを表示する – Prince

1

パスメッセージを:私の例では、フラッシュメッセージの鍵は、あなたが使用して、新たにフラッシュする値のすべてのキーの配列を取得することができますstatus

+0

アラートメッセージを動的にしたい。たとえば、キーが「成功」の場合、divクラスは 'alert-succes'になります。キーが'危険 'の場合、divクラスは' alert-danger'になります。 – Prince

+0

あなたのキーがエラーアラート危険であるときに私の答えを更新しました – Komal

+0

'' '' '' :: Session :: getInstance() - > hasFlashes()):?> <?php foreach(Session :: getInstance() - > getFlashes()$キー=> $メッセージなど):>

<?php endforeach; ?> <?php endif;?> ' – Prince

関連する問題