@endcomponent
エンドコンポーネント(ビューとBlade)
意味 コンポーネントの終了を示す
@endcomponentとは?
@endcomponentディレクティブは、LaravelのBladeテンプレートエンジンで使用され、@componentディレクティブで開始されたコンポーネントの終了を示します。これにより、コンポーネントの範囲を明確に定義し、コードの構造を整理することができます。
@endcomponentの具体的な使い方
警告メッセージの例
@component('components.alert')
これは警告メッセージです。
@endcomponent
👇出力結果
<div class="alert alert-warning">
<p>これは警告メッセージです。</p>
</div>
この例では、'components.alert'という警告メッセージ用のコンポーネントを呼び出しています。コンポーネントの内容として'これは警告メッセージです。'というテキストを含め、@endcomponentでコンポーネントの終了を示しています。これにより、警告メッセージを表示するための再利用可能なコンポーネントを簡単に使用できます。
ネストされたコンポーネントの例
@component('components.card')
@slot('title')
カードのタイトル
@endslot
カードの本文
@component('components.button')
ボタンをクリック
@endcomponent
@endcomponent
👇出力結果
<div class="card">
<div class="card-header">カードのタイトル</div>
<div class="card-body">
<p>カードの本文</p>
<button class="btn btn-primary">ボタンをクリック</button>
</div>
</div>
この例では、カードコンポーネント内にボタンコンポーネントをネストしています。外側の@componentと@endcomponentがカードコンポーネントを、内側のペアがボタンコンポーネントを定義しています。これにより、複雑な構造を持つ再利用可能なUIコンポーネントを作成できます。
@endcomponentに関するよくある質問
@endcomponentが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Laravelの@endcomponentや@parent、@slot、@component、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Laravelを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Laravelはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!