2016-08-09 7 views
0

다음 코드는 내 posts.create 작업에 있습니다.Laravel 5에서 작동하지 않는 메시지로 리디렉션

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

나는 그러나, 그렇지, $flashMessage 변수는 posts.index 뷰에서 사용할 수 것으로 기대합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

P.S 나는 그것이 JSON 응답의 경우에는 작동하지 않기 때문에, Session::flash('flashMessage', 'test')를 사용하여 플래시 메시지를 설정하지 않으

. 리디렉션에

답변

2

당신은 경로 이름 당신의 구문이 잘못처럼

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

리디렉션이 잘 발생합니다. 구문에는 아무런 문제가 없지만 변수는 실제로 세션에 저장됩니다. 감사합니다! –

0

이 보인다 블레이드 페이지에 다음 코드를 추가하지 URL을 통과해야합니다. 이 하나를 시도하십시오

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

리디렉션이 잘 발생합니다. 내가 사용하는 구문에는 아무런 문제가 없으며, 뷰로 전달되지 않은 메시지입니다. 아쉽게도 코드가 작동하지 않습니다. –

관련 문제