次の Laravel Frameworkチュートリアル コラムでは、非常に役立つ 5 つの Blade 命令を紹介します。
次に、特定の問題を解決する際にさらに強力になる 5 つの Laravel Blade コマンドを紹介します。 Laravel を初めて使用する場合、これらのヒントは、Laravel Blade テンプレート エンジンの利便性と効率性を理解するのに役立ちます。
早速、始めましょう。
ユーザーが空かどうかを検証することで、ユーザーが認証されているかどうかを確認できます:
@if(auth()->user()) // 用户已认证 @endif
ただし、Laravel 独自の Blade コマンドは次のようにすることができます。より簡潔に 同じ機能を実現するには:
@auth // 用户已认证 @endauth
認証とは対照的に、auth
補助関数 ## を使用できます。 #guest() ユーザーがゲストであるかどうかを検出するメソッド:
@if(auth()->guest()) // 用户未认证 @endif
@guest コマンドも用意されています:
@guest // 用户未认证 @endguest
else ステートメントを使用して、次の 2 つのコマンドを組み合わせます:
@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
メソッドを呼び出すことができます: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">@if(view()->exists('view-name'))
@include('view-name')
@endif</pre><div class="contentsignin">ログイン後にコピー</div></div>
ブレード コマンド
処理: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">@includeIf('view-name')</pre><div class="contentsignin">ログイン後にコピー</div></div>
Blade 公式ドキュメントを通じて、Laravel プロジェクトのフロントエンド テンプレートを最適化するためのより実践的なテクニックを学ぶことができます。
リファクタリングを楽しんでください!
元のアドレス: https://laravel-news.com/five-useful-laravel-blade-directives翻訳アドレス: https://learnku.com/laravel/ t/12328/5-非常に便利なブレード指定-使用したことのあるブレード
#
以上がこれら 5 つの非常に便利な Blade コマンドをご存知ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。