Как запустить ремесленника за пределами Laravel? - PullRequest
0 голосов
/ 26 апреля 2018

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

Как импортировать artisan в мой сценарий?

<?php

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

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

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

1 Ответ

0 голосов
/ 26 апреля 2018

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

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

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

...