其他Laravel软件包资源的最佳实践?

时间:2017-09-07 02:38:45

标签: php laravel package

我正在处理一个包,该包使用一堆存根文件模板来执行自定义CRUD生成器命令。所以这些不是视图,而是模型,控制器等模板的集合。

现在,我知道我的包视图应该发布到resources/views/vendor/package文件夹:

$this->publishes([__DIR__ . '/../resources/views' => resource_path('views/kjdion84/turtle')], 'views');

但是不是视图的资源呢?例如,我想在crud文件夹中创建一个resources文件夹。

我应该将它们放在resources/vendor/package/crudresources/crud/vendor/packageresources/crud中吗?

在这种情况下,最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

imo resources/vendor/package/crud将是最干净的方法:

  • 避免与可能存在的现有文件发生冲突
  • 将属于该包的所有资源捆绑在同一文件夹中
  • 避免从顶部
  • 混乱资源文件树