@if(auth()->user()) // 用户已认证 @endif然而,Laravel 自帶的Blade 指令可以更簡潔地實現相同的功能:
@auth // 用户已认证 @endauth
與認證相反,我們可以用
auth 輔助函數的
#guest()
@if(auth()->guest()) // 用户未认证 @endif
不過Laravel 也為此提供了
@guest 指令:
@guest // 用户未认证 @endguest
我們也可以使用
else 語句來組合這兩個指令:@guest // 用户未认证 @else // 用户已认证 @endguest
@if(view()->exists('first-view-name')) @include('first-view-name') @else @include('second-view-name') @endif#不過還是有一個更簡潔直觀的命令來做這件事:
@includeFirst(['first-view-name', 'second-view-name']);
你可以用
@if
@if($post->hasComments()) @include('posts.comments') @endif
我們可以只用一行指令
@includeWhen 來做:@includeWhen($post->hasComments(), 'posts.comments');
可以在輔助函數
view() 上呼叫
exists
@if(view()->exists('view-name')) @include('view-name') @endif
也可以使用Blade 指令
#includeIf 來處理:
@includeIf('view-name')你可以透過 Blade 官方文件 了解更多實用的技巧來優化你Laravel 專案裡的前端模板。 重構快樂!
原文網址:https://laravel-news.com/five-useful-laravel-blade-directives翻譯網址:https://learnku.com/laravel/ t/12328/5-very-useful-blade-designation-which-have-you-used####
以上是你知道這5個非常有用的Blade指令嗎!的詳細內容。更多資訊請關注PHP中文網其他相關文章!