laravel의blade 템플릿 레이아웃 패키지

2545 단어 laravel
테스트 라우팅
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')

좋은 웹페이지 즐겨찾기