iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 25
0
Modern Web

PHP laravel的邂逅系列 第 25

DAY25-laravel 模板 PART 2

  • 分享至 

  • xImage
  •  

很多檔案某些部分一樣,像是header、footer、或側邊欄都可以只透過一個檔案來做修改,而不用每一隻都放進去一樣的程式碼,後續維護也不方便,也有可能有些地方忘了修改,或是一次修改就要改很多地方,這樣非常浪費時間阿

模板繼承

<!-- 檔案儲存於 resources/views/layouts/master.blade.php -->

<html>
    <head>
        <title>應用程式名稱 - @yield('title')</title>
    </head>
    <body>
        @section('sidebar')
            這是主要的側邊欄。
        @show

        <div class="container">
            @yield('content')
        </div>
    </body>
</html>

上面可以看到@section和@yield這兩個是什麼東西哩,以前都沒看過阿!

  • @section 定義一個內容區塊

  • @yield 用來顯示給定區塊的內容

繼承頁面佈局

<!-- 儲存於 resources/views/child.blade.php -->

@extends('layouts.master')

@section('title', '頁面標題')

@section('sidebar')
    

    <p>這邊會附加在主要的側邊欄。</p>
@endsection

@section('content')
    <p>這是我的主要內容。</p>
@endsection

上一篇
DAY24-laravel post application PART 1
下一篇
DAY26-laravel email教學
系列文
PHP laravel的邂逅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言