【问题标题】:Laravel 7 custom package - How to @include header and footer file?Laravel 7 自定义包 - 如何@include 页眉和页脚文件?
【发布时间】:2020-08-04 05:29:57
【问题描述】:

我们正在构建自定义 laravel 包,并尝试在其余后端页面上包含通用页眉和页脚文件,但它没有找到包路径并转到 laravel 根路径。

我们不想使用发布者将所有文件克隆到根资源目录。 我们收到以下错误:

Facade\Ignition\Exceptions\ViewException
View [header] not found.

任何帮助都会得到帮助

【问题讨论】:

    标签: laravel package laravel-7


    【解决方案1】:

    如文档中所示:https://laravel.com/docs/7.x/packages#views 您可以使用

    定义包视图位置
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        $this->loadViewsFrom(__DIR__.'/path/to/views', 'courier');
    }
    

    【讨论】:

    • 感谢您的回复。 $this->publishes([ DIR.'/path/to/views' => resource_path('views/vendor/courier'), ]);他们正在使用发布在根 laravel 资源目录上发布,他们可以轻松访问它,但我不想使用发布。
    • loadViewsFrom() 将实现您的要求,而不是publishes()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    相关资源
    最近更新 更多