如何在非laravel项目上进行Artisan(特别是迁移命令)?

时间:2014-03-21 00:39:17

标签: php laravel-4

我只是想知道是否有人能够做到这一点?

我已经能够通过将illuminate/database添加到composer.json

来使用Eloquent

我认为必要的文件已包含在illuminate/database中,但无法确定如何通过终端调用它,因为我没有工匠命令行。

如果我真的可以使用Artisan CLI来允许我进行迁移,那么只是徘徊。

1 个答案:

答案 0 :(得分:0)

通过Illuminate\Foundation\Application::register()方法注册的所有工匠命令, 并且Illuminate\Foundation需要所有照明组件,这意味着如果我们必须使用Artisan,我们需要一个laravel应用程序。

我认为,使用工匠只管理非laravel项目的数据库就好了。你可以,但是你也必须安装laravel,只需安装在不同的位置并创建适合你项目的数据库配置。

  

我相信已经包含了必要的文件   illuminate/database

Illuminate\Database\Console?没有工匠就没什么。

我建议只安装laravel,并使用它的工匠来管理你的项目数据库。如果您不想要laravel,则可以使用其他迁移工具,例如doctrine-migration,因为db-migration是分开的,与您的代码无关。