作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 config/app.php 文件中我发现了这些注释:
/*
* Package Service Providers...
*/
/*
* Application Service Providers...
*/
我想添加一些额外的供应商。我应该在哪里添加它们?
最佳答案
这些评论只是为了把事情分开。应用程序附带的所有服务提供商,同时置于评论之下,如:
/*
* Application Service Providers...
*/
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
App\Providers\EventServiceProvider::class,
另一方面,您在应用程序上安装的软件包可能有自己的服务提供商。你可能需要在你的 Laravel 中注册这些提供者(尽管新的 Laravel 版本大多不需要这些,因为包是自动发现的)。因此,那些包裹服务提供商将在包裹服务评论下,例如:
/*
* Package Service Providers...
*/
Spatie\Permission\PermissionServiceProvider::class,
Barryvdh\Cors\ServiceProvider::class,
但是,这些只是评论而已。这些只是为了让事情分开并且容易找到。你不需要对他们非常严格。如果需要,您甚至可以删除它们并组织自己的结构。
关于laravel - 包服务提供商和应用程序服务提供商有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55527494/
我是一名优秀的程序员,十分优秀!