laravel的blade模板的布局嵌套


測試路由

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')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM