Laravel 컨트롤러는 세션 변수를 반환할 수 없습니다.
P粉998100648
P粉998100648 2023-08-13 20:34:28
0
1
525

Laravel을 배우고 있는데 성공 메시지를 세션에 넣고 뷰에 표시하려고 하는데 작동하지 않는 것 같습니다

보기 섹션에 있는 코드입니다

@if (session()->has('msg'))
{{ 세션('msg') }}
@endif

이것은 새로운 콘텐츠를 추가하고 세션에 메시지를 넣는 데 사용하는 컨트롤러 기능입니다

공용 함수 저장소(CatalogRequest $request) { $status=$this->카탈로그->삽입([ '이름' => $요청->이름, '상태' => $요청->상태 ]); if($상태){ $msg = "디렉토리가 성공적으로 추가되었습니다.";; $color = '성공'; }또 다른{ $msg = "디렉토리 추가 실패"; $color = '빨간색'; } 세션()->put('msg',$msg); return 리디렉션('카탈로그'); }

P粉998100648
P粉998100648

모든 응답 (1)
P粉604848588

이것을 시도해 보세요

으아악

인 블레이드 템플릿

으아악

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

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

으아악

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

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!