Laravel y Base de Datos

Entorno de trabajo y repaso de Laravel

1

Qué aprenderás sobre Laravel Avanzado

2

Repaso de Laravel y requisitos del curso

3

Configuración de la base de datos-SQLite en Laravel

4

Instalación, configuración y uso de Homestead

5

Instalar Laravel Sanctum

6

API de autenticación: laravel UI y laravel sanctum

Manejo de tu base de datos con Laravel

7

Capa de transformación con API Resources

8

Manejo de relaciones en bases de datos con Laravel

9

Relaciones Polimórficas en Eloquent

La terminal de Laravel

10

Cómo crear comandos para la terminal de Laravel

11

Ejecutando comandos desde la API

12

Programación de tareas

Eventos y tareas de Laravel

13

Eventos y Listeners en Laravel

14

Eventos de Eloquent

15

Introducción al uso de Queues y Jobs

16

Cómo disparar eventos en Queues

17

Laravel Horizon

Manejo de errores

18

Cómo capturar y leer errores con la clase Handler

19

Excepciones personalizadas

20

Excepciones HTTP personalizadas y debugging con Laravel Telescope

21

Configuración de logs y channels en Laravel

El corazón de Laravel

22

Ciclo de vida de una aplicación en Laravel

23

¿Qué son los service containers?

24

¿Cómo funciona un service container?

25

Registro y carga de clases con service providers

Creación de paquetes

26

¿Cómo crear mis propios paquetes de Laravel?

27

Propiedades para manejo de dependencias

28

Comprende el archivo composer.json

29

Extendiendo composer.json, autocarga de clases y PSR-4

30

Crear mis propios Services Providers

31

Publicación de archivos

32

Uso de repositorios locales

33

Publicación de paquetes en packagist

Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Extendiendo composer.json, autocarga de clases y PSR-4

29/33
Recursos

Aportes 6

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

PSR-4 Es una convención que en resumen te dice que debes poner los namespaces como si fueran las rutas de tus carpetas.

Y de hecho si no los pones así, composer no será capaz de encontrar tus archivos y no podrá cargar las clases

Características

  • PSR-4 Es una especificación para cargar las clases de manera automática.
  • Es interoperable y se puede usar además de cualquier otra especificación. como el PDR-0
  • Describe donde colocar los archivos que se cargaran automáticamente de acuerdo con la especificación.
  • PSR-4 con este estándar tenemos una nomenclatura de como cargar nuestras clases
  • Lo definimos en el autoload del composer.json
  • Podemos usar dentro de composer en la propiedad autoload especificar un classmap esto nos permite cargar carpetas
  • Si queremos usar helper es necesario especificarlo en esta propiedad autoload y crar files y anexar la ruta del helpers.
    "autoload": {
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        },
        "classmap":[
            "database/seeds",
            "database/factories",
        ],
        "files":[
            "app/helpers.php"
        ]
    },

😯No sabía el uso classmap
En L8 ya no lo usa por default

PSR-4 con este estandar tenemos una nomenclatura de como cargar nuestras clases

Este estandar PSR-4 lo usa el composer en el composer.json