Php Laravel@extends和@include之间有什么区别
我是拉威尔的新手,我只想知道Php Laravel@extends和@include之间有什么区别,php,laravel,Php,Laravel,我是拉威尔的新手,我只想知道@extends和@include @extends('tempalate') 我可以使用@include在我的laravel项目中添加模板文件吗 @include('tempalate') 简而言之: 使用@include(“”)函数可以包含或添加现有文件 使用@extends(“”)将文件的一部分发送到扩展文件。 通常包装在@节(“”)函数中。根据Laravel文档: Blade的@include指令允许您从中包括刀片视图 在另一个视图中。父级可用的所有变量
@extends
和@include
@extends('tempalate')
我可以使用@include
在我的laravel项目中添加模板文件吗
@include('tempalate')
简而言之:
使用@include(“”)
函数可以包含或添加现有文件
使用@extends(“”)
将文件的一部分发送到扩展文件。
通常包装在
@节(“”)
函数中。根据Laravel文档:
Blade的@include指令允许您从中包括刀片视图
在另一个视图中。父级可用的所有变量
视图将提供给包含的视图:
@包括('shared.errors')
定义子视图时,请使用Blade@extends指令
指定子视图应“继承”的布局。看法
扩展刀片布局可能会将内容注入布局的各个部分
使用@section指令。请记住,如上面的示例所示
这些部分的内容将使用在布局中显示
@产量:
@扩展('layouts.app')
@节(“标题”、“页面标题”)
@节(“侧栏”)
@母公司
这将附加到主侧边栏
@端部
@节(“内容”)
这是我的身体内容
@端部
这是否回答了您的问题?是的,我明白了。非常感谢。
<div>
@include('shared.errors')
<form>
<!-- Form Contents -->
</form>
</div>
<!-- Stored in resources/views/child.blade.php -->
@extends('layouts.app')
@section('title', 'Page Title')
@section('sidebar')
@parent
<p>This is appended to the master sidebar.</p>
@endsection
@section('content')
<p>This is my body content.</p>
@endsection