【发布时间】:2016-10-27 14:09:06
【问题描述】:
我的 Laravel 项目中有一个包,它拥有自己的视图。我需要将该视图包含在我的项目的主视图中。我的包被命名为 Tkabir\Somepackage。在我的项目的 config/app.php 中,我已将包的服务提供者包含为
'providers' => [
/*
* Package Service Providers...
*/
Tkabir\Somepackage\SomeServiceProvider::class,
]
还包括包外观的别名
'aliases' => [
/*
*/
'Somepackage' => Tkabir\Somepackage\Facade\Somepackage::class,
]
但是,当我尝试将包中的视图包含在我的主视图中时,如下所示:
@include('Somepackage::welcome')
...welcome.blade.php 是我的包中的刀片视图文件,我得到以下错误显示:
FileViewFinder.php 第 112 行中的 ErrorException: 没有为 [Somepackage] 定义提示路径。 (查看:E:\xampp\htdocs\laravel->projects\test_package\resources\views\welcome.blade.php)
这似乎是什么问题?
这是我在 Github 中的包的链接,如果有人需要查看文件:mypackage
【问题讨论】:
-
另外,有高代表的人可以编辑我的帖子标题以使其更有意义吗?我开始写标题但后来完全忘记完成它-_-
-
最好将您的包视图发布到 laravel 资源目录,这样可以轻松访问。
标签: php laravel laravel-5.3 laravel-blade