아주 유용 한 Laravel Blade 지령 5 개 공유 하기

2904 단어 laravelblade지령
간단 한 소개
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 프로젝트 의 전단 템 플 릿 을 최적화 할 수 있다.
즐거움 재 구성!
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기