NTR893
@NTR893 (おいなり)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Laravel 属性と、名前付きスロットの違いについて

属性と、名前付きスロットについてなのですが、
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f313738323835392f62386562623438642d643534332d666137342d326632322d3333656264633365663864622e706e67.png

画像にある名前付きスロットは、Bladeファイルで、適当な名前(今回の場合はheader)を指定して、そこに入れたい文字を入力して(画像で言う、"ここに文字"の場所)、Bladeコンポーネント側で、入れた文字を表示させたい場所にマスタッシュで囲んだSlotの名前(今回の場合、{{ $header }})を入れる事で表示されるという方法だと思います。

一方、属性というのも、適当な名前(今回の場合はtitle)を指定して、そこに入れたい文字を入力して(画像で言う、"タイトル"の場所)、Bladeコンポーネント側で、入れた文字を表示させたい場所にマスタッシュで囲んだ属性の名前(今回の場合、{{ $title }})を入れる事で表示されるという方法だと思いました。

なので、書き方が多少違うだけで、やっている事が同じという印象を受けました。
属性と、名前付きスロットの違いがイマイチ良く分からなくて、質問いたしました。

2

No Answers yet.

Your answer might help someone💌