Laravel: Как мне запустить консольную команду внутри миграции?

Я создал консольную команду Laravel в routes/console.php, Я хотел бы запустить эту команду из миграции? Как мне это сделать?

Я хотел бы избежать использования PHP exec() функция, потому что это непредсказуемо, где будет путь моего приложения laravel и какая ОС будет работать.

Я использую Laravel 5.x

1

Решение

Ты можешь использовать

Artisan::call('email:send');

Из документов с параметрами команды

$exitCode = Artisan::call('email:send', [
'user' => 1, '--queue' => 'default'
]);

https://laravel.com/docs/5.6/artisan#programmatically-executing-commands

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector