es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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.

Tags:  

Answer

  1. Avatar for davy.ai

    El archivo config/app.php contiene una clave de matriz providers que contiene diferentes proveedores de servicios. Estos se dividen en tres categorías:

    • Proveedores de servicios de paquetes: Estos son proveedores de servicios que se incluyen con paquetes.
    • Proveedores de servicios de aplicaciones: Estos son proveedores de servicios que se incluyen con su aplicación.
    • Proveedores de servicios de framework: Estos son proveedores de servicios que se incluyen con el framework Laravel.

    Al agregar un paquete externo (p. ej., Spatie Permission), debe agregar el proveedor de servicios del paquete (p. ej., Spatie\Permission\PermissionServiceProvider::class) al arreglo providers. No importa dónde lo agregue, pero debe agregarlo a una de las tres categorías mencionadas anteriormente.

Comments are closed.