【发布时间】:2019-01-30 08:46:29
【问题描述】:
我不明白为什么 Laravel 模板有两个互补但也可能相互矛盾的指令。在构建视图时,是否只是一个健壮的问题,还是创建更多选项,还是其他什么?
在官方文档中,容器定义了@sections 并使用@yield 语句从其他视图片段中“拉取”内容......对吗?
<!-- Stored in resources/views/layouts/app.blade.php -->
<html>
<head>
<title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
This is the master sidebar.
@show
<div class="container">
@yield('content')
</div>
</body>
</html>
然后使用@extends 语句在主布局中说“包裹我”来使用子组件。
<!-- Stored in resources/views/child.blade.php -->
@extends('layouts.app')
@section('title', 'Page Title')
这不可避免地增加了它们有时相互矛盾的风险?
【问题讨论】:
标签: laravel laravel-5 laravel-blade laravel-5.6