2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel7継承レイアウトの基本を図解してみた

Last updated at Posted at 2020-09-27

#絵に描いてみた
LaravelのBlade式のレイアウトに関して、巷には教科書や公式ドキュメントなど説明がありますが、文学よりも漫画で育ってきた私は理解するのに思ったより苦労しました。
その時、こんな図解があったらいいな...と思っていた絵を描いてみました↓

Laravel継承レイアウト (1).jpg

このindex.blade.phpブラウザで表示するとこうなります↓
スクリーンショット 2020-09-27 16.12.24.png

#文字でまとめると

  • ベースレイアウト(親)で用意できるもの
    @yield(''):子のsectionやsection+endsectionを受け付ける。
    @section('') + @show:子のsection+endsection(+parent)を受け付ける。感覚的にはendsectionで締められそうですができません。

  • 継承レイアウト(子)で使えるもの
    @extends(''):これ無いと始まらない
    @section(''):yieldに対して使う。
    @section('') + @endsection:これもyieldに対して使う。
    @section('') + @endsection (+@parent):section-showに対して使う。parentが使えることも特徴。

#最後に
以上です。お役に立てれば幸いです。また、何かご指摘があればぜひお願いします。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?