如何在Laravel之外经营工匠?

时间:2018-04-25 23:37:17

标签: php laravel laravel-5 artisan artisan-migrate

是否可以从不属于Laravel的脚本中运行Artisan命令?

如何将工匠导入我的剧本?

<?php

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

这个脚本不是Laravel的一部分,只是一个普通的旧php文件。我的问题是,如何将Artisan导入我的脚本?

我的最终目标是自动安装我的应用程序,我需要运行迁移,种子和其他一些东西。

1 个答案:

答案 0 :(得分:2)

不幸的是,如果没有Laravel,你就不能使用工匠,因为它不是一个独立的包,需要完整的Laravel框架。

但是,Artisan基于Symfony控制台软件包,可以作为独立软件包添加到您的脚本中,这是您在没有编写自定义bash脚本的情况下最接近Artisan的软件包。

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