Blade templating @extend 上一个文件夹

Blade templating @extend go up a folder

好吧,我知道 Blade @extends 进入文件夹的方法,但是离开一个进入另一个怎么样?如何实现?

例如:

如果我的 index.blade.phpapp/views 中并且我的 master.blade.php(布局文件)在 app/views/layouts 中,我使用 @extends 函数,例如:

@extends('layouts.master')

这会导致应用程序按预期进入 layouts 文件夹。

但是现在,我的目录结构如下;

app/
    views/
         errors/
               404.blade.php
         layouts/
                master.blade.php
         index.blade.php

现在我想做的是使用 @extends404.blade.php 扩展 master.blade.php 但我不知道如何 "go up a folder".

TL:DR 如何在 @extends 函数中上移一个文件夹

此致。

@extends 是相对于你的视图目录的根目录。

因此,当您执行 @extends('layouts.master') 时,无论扩展它的视图的位置如何,它总是 views/layouts/master.blade.php

换句话说,您什么都不做,只需执行以下操作:

@extends('layouts.master')