【问题标题】:Extending view in Laravel 5.4 package在 Laravel 5.4 包中扩展视图
【发布时间】:2017-07-10 09:49:43
【问题描述】:

当我在我正在处理的 laravel 包的另一个视图中扩展我的应用程序视图时,我收到 View [layouts.app] not foundErrorException

这是视图的目录结构:

vendor
-Student
--myPackage
---src
----views
-----layouts
------app.blade.phph
-----myView
------viewfile.blade.php

现在,如果我在 viewfile.blade.php 中像 @extend('layouts.app') 那样扩展 layouts.app,那么我会得到这个 ErrorException 异常。虽然,如果我不扩展 layouts.blade 视图,我可以毫无问题地访问视图 viewfile.blade

我的视图在包`ServiceProvider的启动方法中是这样注册的

$this->loadViewsFrom(__DIR__ . '/Views', 'studentViews');

我正在使用 Laravel 5.4 Laravel 5.4 Package Development-Views

【问题讨论】:

    标签: php laravel laravel-5.4


    【解决方案1】:

    您必须按照文档中的说明将包名称添加到视图名称中。

    所以你必须使用:

    @extends('studentViews::layouts.app')
    

    【讨论】:

    • 该死的。我的注意力在哪里:(谢谢
    • 不用担心,很高兴我能帮上忙。考虑将此标记为解决方案,以便其他有问题的用户可以找到此解决方案。
    猜你喜欢
    • 2017-09-28
    • 2023-03-28
    • 1970-01-01
    • 2018-06-08
    • 2021-06-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多