redirect() helper 함수는 앞에 대문자가 아니라 소문자인데 파사드랑 헷갈리신거 아닌가 싶습니다.
Route::get('/',function(){
return view('pages.main');
})→name('home');
Route::get('test',function(){
return redirect(route('home'))->with('message','테스트 메세지 입니다');
});
이렇게 라우트에 코딩되어있고
{{isset($message) ? "" : $message}}
이렇게 뷰에 코딩되어있습니다 제눈에는 오타가 없거든요 ㅠㅠ
그런데 정의되지 않은 변수라고 나오는데,,, 그럼 변수가 뷰로 전달이 안되는것같아서 댓글남겨요 ㅠㅠ
코딩되어있고
{{empty($message) ? "" : $message}} 는 오류가 안뜨는데 message도 안뜨고,,
제생각으로는 라우트에서 뷰로 변수가 전달이안되는것 같은데 확인좀 해주실수있으실까요??
view에 데이터를 넘기실때는 아래와 같이 파라미터를 같이 넘기셔야합니다.
view('pages.main', ['message' => session('message')]);
또한 redirect의 with 메서드는 세션에 정보를 넘기는 방식이기때문에 session('message') 같은 방식으로 확인 하셔야합니다.
참고링크(https://laravel.kr/docs/5.5/responses#redirecting-with-flashed-session-data)
Redirect(route('home'))→with('message','테스트메세지);
이렇게 코딩이 되있고
home 뷰에는
{{isset($message) ? '' : '값이 있습'}}
이렇게 코딩했습니다 그럼 제머리 속에는
message 라는변수가 있으면 값이 있습 이 나오고
없으면 아무문자가 안나와야되는거 아닐까요 ??
isset empty 둘다 제가 생각한대로 나오질안아요
문법좀 봐주실수 있을까요 ㅠㅠ??