php layout,5. Balde模版的布局文件 layout.blade.php - 从零开始学Laravel

我们在开发项目的时候,视图的布局往往都是拥有一个统一的模版的,我们不可能在每张页面都去写上相同布局的代码,我们可以建立一个layout.blade.php的视图文件,将基础布局写在这里,然后让别的视图文件都来继承它。

现在打开项目,先查看下route.php和PagesController.php文件中的内容:

route.php中如下:

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

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

将PagesController.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的文件,输入以下内容:

布局文件

@yield('content')

然后将welcome.blade.php代码改成如下:

@extends('layout')

@section('content')

这里是welcome.balde.php的页面

@stop

我们让所有的视图通过@extends('布局文件的名称')去继承布局文件,通过@section()去覆写@yield就可以了,看下效果

1460000007582364?w=817&h=279

ok, 这节就这样.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值