Laravel @extends()指针系统

时间:2018-11-01 14:21:11

标签: php laravel

Laravel 5.7。

如果导航到不存在的页面,则会得到404错误页面处理。

该视图位于vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Views/404.blade.php

但是此文件扩展为:

@extends('errors::illustrated-layout')

它位于同一文件夹中,名为illustrated-layout.blade.php

因此,我想errors::部分指向特定的文件夹。 vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Views/

问题:这种指针是否可以手动创建,因此在扩展视图时,人们不必将整个路径写到特定文件夹吗?会使事情变得更加干净。

1 个答案:

答案 0 :(得分:2)

您可以添加视图名称空间并获得相同的结果。

例如,您可以在AppServiceProvider@boot中添加以下内容:

$this->app['view']->addNamespace('admin', base_path() . '/resources/views/admin');

,让我们假设您在resources/views/admin/layouts/master.blade.php中有一个刀片文件

您可以使用admin::layouts.master

进行访问