如果几个 blade 文件扩展相同的内容,blade 如何知道选择哪个?

if several blade file extend the same content, how does blade know which to choose?

抱歉这个新手问题,但我对 blade 如何知道要生成什么内容感到困惑...

假设我有一个 index.blade.html 文件 <body> @yield('content') </body> 但我有几个文件都有:

@extends('index')
@section('content')
content
@endsection

如果我在扩展索引文件的 3 个不同文件中进行此设置,blade 如何知道选择哪个?

好吧,假设你的控制器中有这个

public function index(){
    return view('index'); // View name must be inside ' '
}

这条路线

Route::get('/','HomeController@index');  

当您访问您的家时 exemple.com 控制器将 return

index.blade.php

并且此视图扩展了 master.blade.php

因此 index.blade.php 内容部分 将添加到 master.blade.php

如果您访问了 return 另一个视图的另一条路线(例如:login.blade.php), 该登录视图的内容将是最终编译视图中的内容*。