아주 유용 한 Laravel Blade 지령 5 개 공유 하기
Blade 는 Laravel 이 제공 하 는 매우 간단 하고 강력 한 템 플 릿 엔진 으로 다른 유행 하 는 PHP 템 플 릿 엔진 과 달리 Blade 는 보기에 서 PHP 네 이 티 브 코드 를 사용 하 는 것 을 제약 하지 않 습 니 다.모든 Blade 보 기 는 원본 PHP 코드 로 컴 파일 되 어 수정 될 때 까지 캐 시 됩 니 다.이것 은 응용 성능 에 있어 Blade 는 기본적으로 제로 비용 임 을 의미 합 니 다.Blade 보기 파일 은.blade.php 파일 확장 을 사용 하여 resources/views 디 렉 터 리 에 저장 합 니 다.
다음은 제 가 여러분 에 게 다음 다섯 개의 Laravel Blade 명령 을 알려 드 리 겠 습 니 다.이 명령 들 은 특정한 문 제 를 해결 할 때 호랑이 에 게 날 개 를 달 아 줄 것 입 니 다.만약 당신 이 Laravel 을 처음 접 한 사용자 라면,이러한 작은 기 교 는 Laravel Blade 템 플 릿 엔진 의 편리 함 과 효율 을 인식 할 수 있 습 니 다.
잔말 말고 시작 합 시다.
1.사용자 인증 여부 확인
사용자 가 비어 있 는 지 확인 함으로써 인증 여 부 를 확인 할 수 있 습 니 다.
@if(auth()->user())
//
@endif
그러나 Laravel 이 가지 고 있 는 Blade 명령 은 같은 기능 을 더욱 간결 하 게 실현 할 수 있 습 니 다.
@auth
//
@endauth
2.사용자 가 방문객 인지 확인인증 과 달리 auth 보조 함수 의 guest()방법 으로 사용자 가 방문객 인지 확인 할 수 있 습 니 다.
@if(auth()->guest())
//
@endif
그러나 Laravel 도 이 를 위해@guest 명령 을 제공 했다.
@guest
//
@endguest
우 리 는 또한 else 문 구 를 사용 하여 이 두 명령 을 조합 할 수 있다.
@guest
//
@else
//
@endguest
3.첫 번 째 보기 가 존재 하면 도입,그렇지 않 으 면 두 번 째 보기 도입다 중 테마 사 이 트 를 구축 하면 파일 이 존재 하면 도입 할 수 있 습 니 다.그렇지 않 으 면 다른 수 요 를 도입 할 수 있 습 니 다.조건 판단 을 간단하게 사용 하여 실현 할 수 있 습 니 다.
@if(view()->exists('first-view-name'))
@include('first-view-name')
@else
@include('second-view-name')
@endif
그러나 더욱 간결 하고 직관 적 인 명령 이 이 일 을 한다.
@includeFirst(['first-view-name', 'second-view-name']);
4.조건 에 따라 보기 도입일정한 논 리 를 바탕 으로(예 를 들 어 인 증 된 사용자)콘 텐 츠 를 추가 하고 싶 을 때 조건 에 따라 보 기 를 도입 하 는 것 이 유용 합 니 다.
@if 조건 으로 이렇게 쓸 수 있 습 니 다:
@if($post->hasComments())
@include('posts.comments')
@endif
우 리 는 명령@include When 한 줄 로 만 할 수 있 습 니 다.
@includeWhen($post->hasComments(), 'posts.comments');
5.존재 하 는 보기 도입사용자 정의 테마 시스템 이 있 거나 블 레이 드 보 기 를 동적 으로 만들어 야 한다 면 파일 이 존재 하 는 지 확인 하 는 것 이 필수 입 니 다.
보조 함수 view()에서 exists 방법 으로 상 향 조정 할 수 있 습 니 다.
@if(view()->exists('view-name'))
@include('view-name')
@endif
Blade 명령 include If 로 처리 할 수도 있 습 니 다:
@includeIf('view-name')
너 는Blade 공식 문서더 많은 실 용적 인 기 교 를 통 해 Laravel 프로젝트 의 전단 템 플 릿 을 최적화 할 수 있다.즐거움 재 구성!
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.