如果几个 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
),
该登录视图的内容将是最终编译视图中的内容*。
抱歉这个新手问题,但我对 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
),
该登录视图的内容将是最终编译视图中的内容*。