
Adquiere este curso para tener acceso a todas las lecciones
Comprar curso30. Como crear y registrar un provider
En este capítulo veremos como podemos crear y registrar un Provider en Laravel
3 comentarios
Inicia sesión para comentar
Comentarios:
-
Victor Arana Flores hace 1 año Destacado
Para escribir un proveedor de servicios en Laravel, debemos crear una nueva clase que implemente la Illuminate\Support\ServiceProvider interfaz. Esta interfaz define dos métodos que debemos implementar: register() y boot().
El método register() se usa para enlazar cosas en el contenedor de servicios de Laravel. Por ejemplo, podemos enlazar una instancia de una clase en el contenedor, lo que nos permitirá acceder a esa instancia en cualquier lugar de nuestra aplicación.
El método boot() se usa para realizar cualquier configuración que deba hacerse después de que se hayan registrado los enlaces del contenedor. Esto podría incluir la definición de rutas, la publicación de activos o la configuración de middleware.
Para registrar un proveedor de servicios con nuestra aplicación Laravel, debemos agregar la clase del proveedor a la providersmatriz en el config/app.phparchivo. Luego, cada vez que nuestra aplicación se inicie, se llamará automáticamente al register() y boot() métodos en nuestra clase de proveedor.
En resumen, los proveedores de servicios son una forma poderosa de extender y personalizar su aplicación Laravel. Al escribir sus propios proveedores de servicios, puede enlazar sus propias clases en el contenedor de servicios y realizar cualquier configuración necesaria para su aplicación.
-
José Juan Díaz Álvarez hace 2 semanas
En versiones mas nuevas, ya no veo que venga el archivo provider dentro de la carpeta bootstrap, así que se tiene que agregar el service provider en el archivo app.php de esta forma
$app->register(App\Providers\ViewServiceProvider::class);
a mi me funcionó, para el siguiente video :)
-
Victor Arana Flores hace 2 semanas
Hola Jose, así es. Trataré de actualizar estos capitulos en los proximos días.
-
-
Marco hace 10 meses
Diferencias para los de Laravel 11:
Al momento de registrar un Service Provider en Laravel 10, se hacía desde “config/app.php”. En Laravel 11 hay que hacerlo desde "bootstrap/providers.php".
Por si alguien se atora con esto antes de que actualicen el curso, espero les ayude :)-
Gerardo Montivero hace 10 meses
Muchas gracias. El comando make:provider en las versiones más nuevas, también registra automáticamente el provider generado.
-