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/
问题:这种指针是否可以手动创建,因此在扩展视图时,人们不必将整个路径写到特定文件夹吗?会使事情变得更加干净。
答案 0 :(得分:2)
您可以添加视图名称空间并获得相同的结果。
例如,您可以在AppServiceProvider@boot
中添加以下内容:
$this->app['view']->addNamespace('admin', base_path() . '/resources/views/admin');
,让我们假设您在resources/views/admin/layouts/master.blade.php
中有一个刀片文件
您可以使用admin::layouts.master