繁体   English   中英

在laravel项目中运行php artisan命令

[英]Run php artisan command in out of laravel project

我正在编写laravel项目的安装程序。
但是由于某种原因,我没有从laravel项目运行此安装程序。
我使用PHP代码。 我想在安装程序上使用php artisan migrate ,我知道我可以使用此命令system("php artisan migrate")但我不想在安装程序上使用system functions 有没有办法从laravel中在PHP上使用artisan命令?

不幸的是,工匠已经融入Laravel框架,因此您的选择有限,但您仍然可以选择。

  1. 使用Spatie laravel-migrate-fresh软件包(使用前请务必阅读)
    • 这将适合全新安装过程
  2. 使用Shell脚本进行构建
    • 您可以轻松地合并一个shell脚本来运行您的迁移
  3. 使用Symfony的控制台滚动自己的安装程序
  4. 使用Laravel创建独立的安装程序
    • 这可以包含您的迁移和其他命令(如果需要,可以输入)
  5. Nuno Maduros Laravel Zero实际上可能是您的完美选择!
    • 它内置了迁移

您可以使用php的exec()函数。
http://php.net/manual/en/function.exec.php

exec('php artisan migrate');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM