php - Blade templating @extend 上一个文件夹

标签 php laravel templates laravel-5 laravel-blade

好吧,我知道 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 但是我不知道如何“进入文件夹”。

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

问候。

最佳答案

@extends 相对于 View 目录的根目录。

所以当你执行 @extends('layouts.master') 时,它总是 views/layouts/master.blade.php 无论正在扩展它的 View 。

换句话说,你什么都不做,只是做:

@extends('layouts.master')

关于php - Blade templating @extend 上一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34800078/

相关文章:

php - 目录中每个文件的循环代码

php - SQLSTATE[HY000] [2005] 未知的 MySQL 服务器主机 'localhost:3306' (2)

php - 在 Laravel 5.3 中找不到特征 'Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers'

c++ - 编译共享库时解析 ifdefs

c# - 使用模板方法代替重复代码

php - Mysql 跨表匹配

php - 使用外键更新表

php - MySQL 日期格式 : Difference to Greenwich time format

laravel - 如何配置 Homestead 和 xip.io?

c++ - 使用模板处理整数、字符串和字符串数组