php - Laravel 5.4 컨트롤러에서 공유 변수를 "전역 변수"로 사용하는 방법은 무엇입니까?
ringa_lee
ringa_lee 2017-06-05 11:09:17
0
3
1449

Laravel 5.3부터 이러한 기능은 Controller에서 사용할 수 없습니다(Session이 작동하지 않기 때문에)__construct()方法中使用Auth::check()Auth::user()(공식 문서의 Controller 섹션을 참조하세요.
그러나 이 방법은 이 시나리오에는 적합하지 않습니다)

모든 기능을 쓰기에는 너무 게으릅니다

으아악

현재 유일한 게으른 방법은 Google에서 검색해 보니 이전에 누군가가

메서드를 사용했던 것을 발견했는데 App::before()이 메서드는 5.4에서 취소된 것 같습니다?

Laravel 5.4에서 이것을 구현하는 방법을 아는 사람이 있나요?

Config를 사용하여 구현한 것들은 모두 여기에 적합하지 않습니다.

ringa_lee
ringa_lee

ringa_lee

모든 응답(3)
左手右手慢动作

Laravel China에서 제공한 솔루션을 제공해 주신 @安正超에게 감사드립니다: Laravel 5.3+ 컨트롤러에서 로그인한 사용자를 얻는 방법

仅有的幸福

우선 사용자 인증은 미들웨어를 통해 완벽하게 제어할 수 있는데, 컨트롤러의 생성자에 넣는 것은 적절하지 않습니다.

게다가 Container은 인스턴스를 저장할 수 있을 뿐만 아니라 일부 전역 변수도 저장할 수 있다는 점이 좋은 것 같아요.

淡淡烟草味

미들웨어는 최고의 선택 laravel 미들웨어 문서입니다

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