ホームページ  >  記事  >  PHPフレームワーク  >  これら 5 つの非常に便利な Blade コマンドをご存知ですか?

これら 5 つの非常に便利な Blade コマンドをご存知ですか?

藏色散人
藏色散人転載
2021-01-06 16:26:022342ブラウズ

次の Laravel Frameworkチュートリアル コラムでは、非常に役立つ 5 つの Blade 命令を紹介します。

これら 5 つの非常に便利な Blade コマンドをご存知ですか?

次に、特定の問題を解決する際にさらに強力になる 5 つの 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 ステートメントを使用して、次の 2 つのコマンドを組み合わせます:

@guest
    // 用户未认证
@else
    // 用户已认证
@endguest
3. 最初のビューが存在する場合はそれを導入し、存在しない場合は 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()-&gt;exists('view-name'))     @include('view-name') @endif</pre>ブレード コマンド

includeIf を使用することもできます

処理: <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 サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。