Laravelのbladeテンプレートのレイアウトネスト
2546 ワード
テストルーティング
viewsの下のディレクトリ構造
├── home │ └── index.blade.php ├── mylayout │ └── test_layout.blade.php
index.blade.php
test_layout.blade.php
viewsディレクトリの下にサブディレクトリがあり、テンプレートがサブディレクトリに入っている場合は、たとえば
aがテンプレートであれば、bの中のextendsは
Route::get('/', function()
{
$value = [1,2,3];
return view('home.index', array('data' => $value));
});
viewsの下のディレクトリ構造
/Applications/MAMP/htdocs/testApp/resources/views
mac:views mmc$ tree
.
├── home │ └── index.blade.php ├── mylayout │ └── test_layout.blade.php
index.blade.php
@extends('mylayout.test_layout')
@section('aaa')
<?php
dd($data);
foreach($data as $item){
echo $item;
}
?>
@stop
test_layout.blade.php
<html>
asdasdasd
@yield('aaa')
</html>
viewsディレクトリの下にサブディレクトリがあり、テンプレートがサブディレクトリに入っている場合は、たとえば
.
├── backend
│ ├── a.blade.php
│ ├── b.blade.php
aがテンプレートであれば、bの中のextendsは
@extends('backend.a')