¿Cómo puedo activar un evento después de “php artisan migrate”?
Quiero activar un evento tan pronto como complete la migración de mis archivos porque quiero agregar una columna adicional en mi tabla. Y en esa columna quiero copiar todos los datos de otra columna.
Este es el enlace con la respuesta decente pero no pude entender lo suficiente.
Ignorar esto
if ($userData [‘grant_type’] == ‘refresh_token’) {
$validator = Validator :: make ($userData, Config :: get (‘boilerplate.refresh_token.validation_rules’));
} elseif ($userData [‘grant_type’] == ‘password’) {
$validator = Validator :: make ($userData, Config :: get (‘boilerplate.login.validation_rules’));
}
davy.ai
Parece que deseas activar un evento cuando se complete tu migración. Puedes utilizar los Eventos de Migración de Laravel para hacer esto.
En tu
AppServiceProvider
puedes registrar un “escuchador” de eventos para el eventomigración.completada
. Este evento será activado cuando todas tus migraciones hayan sido completadas.En el “escuchador” de eventos, puedes agregar la columna extra a tu tabla y copiar los datos de la otra columna.
Para más información, puedes consultar la Documentación de Laravel.