Мне нужно перенести мою схему базы данных для некоторых модульных тестов, которые я пишу, и одна из этих миграций включена в пакет. Как правило, из командной строки, я бы запустить эту команду:Использование Artisan :: call() для запуска миграции пакетов
php artisan migrate --package=tappleby/laravel-auth-token
И запустить свои собственные миграции в коде я бы сделал:
Artisan::call('migrate');
Однако, я не могу показаться, чтобы получить Artisan для запуска миграции пакетов из внутреннего кода. Я пробовал:
Artisan::call('migrate --package=tappleby/laravel-auth-token');
, но это приводит к неизвестной ошибке команды. Я также пробовал:
Artisan::call('migrate', '--package=tappleby/laravel-auth-token');
Artisan::call('migrate', ['--package=tappleby/laravel-auth-token']);
Artisan::call('migrate', ['package=tappleby/laravel-auth-token']);
Ничего из перечисленного не работает. Каков правильный способ запуска миграции пакетов в моем коде?
Это либо, что либо простой массив аргументов типа 'Artisan :: вызов ('Migrate', [ '- пакет ',' tappleby/laravel-auth-token ']); ' – ceejayoz