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