Как запустить ремесленника за пределами Laravel?

Можно ли запускать команды Artisan из сценария, который не является частью Laravel?

Как я могу импортировать ремесленника в мой сценарий?

<?php

 Artisan::call('some:command');

Этот скрипт не является частью Laravel, а представляет собой обычный старый файл php. У меня вопрос, как я могу импортировать Artisan в мой сценарий?

Моя конечная цель, чтобы автоматизировать установку моего приложения, мне нужно запустить миграцию, семена и пару других вещей.

1 ответ

К сожалению, вы не можете использовать Artisan без Laravel, поскольку он не является автономным пакетом и требует полной платформы Laravel.

Тем не менее, Artisan основан на пакете Symfony Console, который можно добавить к вашему сценарию как отдельный пакет, который ближе всего подходит к Artisan без написания специального сценария bash.

http://symfony.com/doc/current/components/console.html

Другие вопросы по тегам