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

Programaci贸n de tareas

12/33
Recursos

Aportes 10

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

鈥 Me parece mal que no haya hecho la explicaci贸n de agregar el crontab, les dejo la documentaci贸n oficial que lo explica:

https://laravel.com/docs/8.x/scheduling#starting-the-scheduler

Y tambi茅n les dejo el enlace al commit con Laravel 8:

https://github.com/RetaxMaster/platzi-api/commit/411d20057ffe9610a3a05a6d13ccd040cb917427

Muy buena la clase, solo un detallito, el archivo .log generado es mejor que este adentro de logs en la carpeta storage, ya que esta carpeta ya esta ignorada y as铆 no tenemos que agregarlo al .gitignore.

        $schedule->call(function () {
            echo 'Test';
        })->sendOutputTo(storage_path('logs/test_schedule.log'))
            ->everyMinute()
            ->evenInMaintenanceMode();

S铆 estan siguiendo el curso con windows/laragon o xampp (como yo), les recomendar铆a tomar el curso de docker para que puedan lanzar una aplicaci贸n que corra en el stack LEMP y as铆 pode usar crontab, si no saben usar crontab les recomiendo el curso de introducci贸n a la l铆nea de comandos.

es necesario el cron del server no entendi esa parte final

Puedes agregar el siguiente cron:

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Tambien puedes considerar usar queues:

Si estas trabajando en desarrollo puedes probar tus comandos sin usar un cron con el comando:

php artisan queue:work

Esto correra internamente durante N tiempo comandos y Jobs pero deben tomar en cuenta implementar el trait 鈥渟houldQueue鈥 para mandar todo a la pila de tareas.

En produccion necesitaras configurar un supervisor (si usas ubuntu no es mas que un apt-get) :

https://laravel.com/docs/7.x/queues#supervisor-configuration

Que mal que el equipo de Platzi no lea los comentarios ,
hace 2 a帽os que las personas escribieron los comentarios y es la hora y no se ha actualizado lastimosamente voy a deja el curso

No conocia el modo mantenimiento y tengo varios an/os trabajando con Laravel鈥l curso ha sido bastante interesante.

la verdad si falto que completara la explicaci贸n , haciendo el crontab

Algo que no me gusta del sistema de tareas de laravel es que es 鈥渇ijo鈥

Es decir las tareas programadas est谩n harcodeadas en c贸digo, si tu luego quieres modificar la fecha y hora tienes que modificarlo a mano y volver subirlo a producci贸n

Mont茅 un sistema de cronjobs para que se pudiera modificar los crons por base de datos,

Tengo 1 cron que se ejecuta cada minuto y va verificando si hay alg煤n cronjob pendiente, en tal caso lo dispara y lo mete en la cola para ser ejecutado

Para interpretar los cronjobs utilic茅 la librer铆a 鈥渄ragonmantank/cron-expression鈥 que te permite traducir la sintaxis del cronjob y te da la siguiente hora de ejecuci贸n

https://prnt.sc/12yc4pg

Este curso no sirve de mucho, muy mala explicaci贸n.