min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

LaravelのBladeレイアウト承継(yieldとsection)全体の統一感のために

 

ハピタス登録で1,000円分になるURL

その買うを、もっとハッピーに。|ハピタス

レイアウトを承継する

この本のP88

プロバイダとコンポーザが必要

bladeだけじゃ見た目(表示)要求を満たせず、コンポーザ(親、雛形)を作ってその一部をblade(子)に継承しで表示する、そのコンポーザを動かすためにはプロバイダProviderが必要、と。

もうワケわからんことになってる。見た目(承認欲求)てここまでコトを複雑にするのか。

 

左がComposer(親。更にその親であるProviderのView::composerメソッドから呼ばれる。。

右がblade(子)。親から部品が継承されるけど、子のほうで描いた内容があれば上書きされる(子が勝つ)

 

Composer(親)再掲

 

blade(子)再掲