5. Balde模版的佈局文件 layout.blade.php - 從零開始學Laravel

從零開始學laravel教程目錄php

咱們在開發項目的時候,視圖的佈局每每都是擁有一個統一的模版的,咱們不可能在每張頁面都去寫上相同佈局的代碼,咱們能夠創建一個layout.blade.php的視圖文件,將基礎佈局寫在這裏,而後讓別的視圖文件都來繼承它。html

如今打開項目,先查看下route.phpPagesController.php文件中的內容:laravel

route.php中以下:

<?php

Route::get('/', 'PagesController@home');
Route::get('about', 'PagesController@about');

將PagesController.php中修改以下:

<?php

namespace App\Http\Controllers;

class PagesController extends Controller
{
    public function home()
    {
        $users = ['Zhoujiping', 'Kuker Chou'];

        return view('welcome', compact('users'));
    }

    public function about()
    {
        return view('about');
    }
}

resources/views/下創建layout.blade.php的文件,輸入如下內容:佈局

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>佈局文件</title>
</head>
<body>

    @yield('content')

</body>
</html>

而後將welcome.blade.php代碼改爲以下:spa

@extends('layout')

@section('content')
    <h1>這裏是welcome.balde.php的頁面</h1>
@stop

咱們讓全部的視圖經過@extends('佈局文件的名稱')去繼承佈局文件,經過@section()去覆寫@yield就能夠了,看下效果code

laravel佈局文件

ok, 這節就這樣.htm

相關文章
相關標籤/搜索