gpt4 book ai didi

laravel - 包服务提供商和应用程序服务提供商有什么区别?

转载 作者:行者123 更新时间:2023-12-02 16:58:02 27 4
gpt4 key购买 nike

在 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com