【发布时间】:2018-10-06 13:11:09
【问题描述】:
是否可以从不属于 Laravel 的脚本运行 Artisan 命令?
如何将 artisan 导入到我的脚本中?
<?php
Artisan::call('some:command');
这个脚本不是 Laravel 的一部分,只是一个普通的旧 php 文件。我的问题是,如何将Artisan 导入到我的脚本中?
我的最终目标是自动安装我的应用,我需要运行迁移、种子和其他一些事情。
【问题讨论】:
-
我认为您最好使用 bash 脚本。为它工作的设置可能比设置 Laravel 项目更大
-
只要安装了必要的依赖项,您始终可以只创建命令的实例并自己调用
handle方法。不过,在命令中包含autoload.php文件可能会让您关闭。 -
@devk,我们如何在不属于 laravel 命令的 bash 脚本中编写 php artisan down 命令?
标签: php laravel laravel-5 laravel-artisan artisan-migrate