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