Laravel 컨트롤러는 세션 변수를 반환할 수 없습니다.
P粉998100648
P粉998100648 2023-08-13 20:34:28
0
1
601
<p>Laravel을 배우고 있는데 성공 메시지를 세션에 넣고 뷰에 표시하려고 하는데 작동하지 않는 것 같습니다</p> <p>보기 섹션에 있는 코드입니다</p> <pre class="brush:php;toolbar:false;"><div class="col-sm-12 col-xl-12"> @if (session()->has('msg')) <h5> {{ 세션('msg') }}</h5> @endif</pre> <p>이것은 새로운 콘텐츠를 추가하고 세션에 메시지를 넣는 데 사용하는 컨트롤러 기능입니다</p> <pre class="brush:php;toolbar:false;">공용 함수 저장소(CatalogRequest $request) { $status=$this->카탈로그->삽입([ '이름' => $요청->이름, '상태' => $요청->상태 ]); if($상태){ $msg = "디렉토리가 성공적으로 추가되었습니다.";; $color = '성공'; }또 다른{ $msg = "디렉토리 추가 실패"; $color = '빨간색'; } 세션()->put('msg',$msg); return 리디렉션('카탈로그'); }</pre></p>
P粉998100648
P粉998100648

모든 응답(1)
P粉604848588

이것을 시도해 보세요

으아악

인 블레이드 템플릿

으아악

이 코드에서는 올바른 가져오기를 포함하고, 데이터 삽입에 올바른 방법을 사용하고, put() 메서드 대신 flash() 메서드를 사용하여 세션에 메시지를 임시 저장했습니다. 또한 스타일을 보다 효과적으로 제어할 수 있도록 메시지 색상도 세션에 저장됩니다.

또한 WITH 메소드를 사용하여 바인딩을 시도할 수도 있습니다.

으아악

redirect() redirect()->route() 및 기타 방법을 사용할 수 있습니다. 또한 문서를 주의 깊게 읽으시면 많은 아이디어를 얻으실 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿