Метод вызова Laravel для любой команды ремесленника - PullRequest
0 голосов
/ 08 октября 2019

Можно ли установить метод, который автоматически изменяет значение в моей базе данных, когда я запускаю команду php artisan? То, что я пытаюсь сделать, это изменить значение первой строки в моей таблице «доменов», чтобы оно соответствовало URL из моего файла .env автоматически всякий раз, когда я отправляю коды в свою живую / промежуточную среду. Существуют ли способы сделать это автоматически без того, чтобы я вручную заходил в свою БД и менял ее.

1 Ответ

0 голосов
/ 08 октября 2019

Вы можете настроить прослушиватель для собственного события CommandFinished и проверить, является ли команда config: cache .

Event::listen('Illuminate\Console\Events\CommandFinished', function ($event) {
    if ($event->command == 'config:cache') {
        // Change domains table data using Eloquent or Query Builder
    }
});

Чтобы узнать больше о событияхсм .: https://laravel.com/docs/5.7/events#generating-events-and-listeners

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...