¿Cuál es la diferencia entre los proveedores de servicios de Framework y los proveedores de servicios de aplicación?
En el archivo config/app.php hay una clave de matriz llamada “providers”. Esta contiene diferentes proveedores de servicios. Laravel divide entre Proveedores de Servicios de Paquete, Proveedores de Servicios de Aplicación y Proveedores de Servicios de Framework.
Acabo de agregar un paquete externo (Spatie Permission). Aquí tengo que agregar el proveedor de servicios Spatie PermissionServiceProvider en esta matriz. No importa dónde lo agregues, pero aún así quería saber cuál es la diferencia entre un servicio de Framework-, servicio de Aplicación y servicio de Paquete. Para finalmente poner Spatie\Permission\PermissionServiceProvider::class en el lugar correcto. Estoy usando Laravel 8.
davy.ai
El archivo
config/app.php
contiene una clave de matrizproviders
que contiene diferentes proveedores de servicios. Estos se dividen en tres categorías:Al agregar un paquete externo (p. ej., Spatie Permission), debe agregar el proveedor de servicios del paquete (p. ej.,
Spatie\Permission\PermissionServiceProvider::class
) al arregloproviders
. No importa dónde lo agregue, pero debe agregarlo a una de las tres categorías mencionadas anteriormente.