【Laravel】@component【学んだこと備忘録】

 

毎日、学んだことや気付いたこと、思ったことをアウトプットするようにし始めた。

(毎日投稿全然できていない…泣)

間違ってる箇所とかあるかもしれない、、

 

 

 

 

@component

ビューでコンポーネントの表示箇所を指定するディレクティブ。

(’ファイル名.フォルダ名’)~@endcomponentで記述。

 

※制御文を使ったり、内容となるhtml要素に自由度を持たせたい場合は@componentを使うと見やすいコードになる。

制御文を使わない(使うとしても渡すのは構文内の変数だけ)であったり、内容となるhtml要素は固定で表示内容や属性に変数を渡すだけの場合は@includeの方はいいかも?

表示結果についてはどちらを使っても同じになるっぽい。

 

@component('components.file')

 @slot('渡す変数名')

  変数の中身

 @endslot

@endcomponent

※slot入れないと中身が見れないかも