当我在我正在处理的 laravel 包中的另一个 View 中扩展我的应用程序 View 时,我收到 View [layouts.app] not found
ErrorException 。
这是我对 View 的目录结构:
vendor
-Student
--myPackage
---src
----views
-----layouts
------app.blade.phph
-----myView
------viewfile.blade.php
现在,如果我像
layouts.app
中的 @extend('layouts.app')
那样扩展 viewfile.blade.php
,那么我会得到这个 ErrorException 异常。虽然,如果我不扩展 layouts.blade
View ,我可以毫无问题地访问 View viewfile.blade
。我的 View 在包`ServiceProvider's boot 方法中是这样注册的
$this->loadViewsFrom(__DIR__ . '/Views', 'studentViews');
我正在使用 Laravel 5.4 Laravel 5.4 Package Development-Views
最佳答案
您必须将您的包名称添加到文档中所述的 View 名称中。
所以你必须使用:
@extends('studentViews::layouts.app')
关于php - Laravel 5.4 包中的扩展 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45008840/