2016-08-09 8 views
0

私のposts.createアクションに次のコードがあります。Laravel 5でメッセージがリダイレクトされないようにする

// ... 
return redirect(route('posts.index'))->with('flashMessage', 'test'); 
// ... 

私は、しかし、そうではない、$flashMessage変数がposts.indexビューで利用できることを期待しています。私は間違って何をしていますか?

P.S

それはJSONレスポンスの場合には動作しませんので、私は、Session::flash('flashMessage', 'test')を用いたフラッシュメッセージを設定する必要はありません。 URLを渡す必要がリダイレクトで

答えて

2

ないルート名 あなたの構文が間違っているよう

@if(Session::has('flashMessage')) 
    <div class="alert alert-danger"> 
     {{ Session::get('flashMessage') }} 
    </div> 
@endif 
+0

リダイレクトはちょうどいいです。構文に間違いはありませんが、変数は実際にセッションに保存されています。ありがとうございます! –

0

はそうブレード・ページに次のコードを追加します。この1つを試してください

return redirect()->route('posts.index')->with('flashMessage', 'test'); 
+0

リダイレクトは正常に行われます。私が使用する構文には何も問題はありません。それはビューに渡されないメッセージです。残念ながら、あなたのコードは動作しません –

関連する問題