【问题标题】:Using Illuminate Database outside Laravel without PHP Artisan Commands在没有 PHP Artisan 命令的情况下在 Laravel 之外使用 Illuminate 数据库
【发布时间】:2016-04-05 17:30:35
【问题描述】:

我正在尝试使用 Illuminate 的数据库在 Laravel 4.2 项目之外设置数据库迁移。我在网上阅读的所有内容都表明使用 Laravel 之外的任何 Illuminate 组件是完全可行的,但我遇到的困难是在不使用 Artisan 命令的情况下创建数据库迁移(“php artisan make:migration create_user_table”)。如果有人能帮我解决这个问题,我将不胜感激,因为我知道以前有人必须找到解决问题的方法。

谢谢!

【问题讨论】:

    标签: php laravel-4 laravel-artisan illuminate-container artisan-migrate


    【解决方案1】:

    如果你想使用 artisan 命令,你应该包含它的包并相应地配置你的应用程序。

    illuminate\database 包不提供您和工匠使用的命令。

    【讨论】:

    • 我的理解是,artisan 命令只能在 Laravel 项目中使用,并且包并不像 Illuminate 组件那样独立。对吗?
    • 不,您仍然可以为非 laravel 项目设置 artisan,但工作量太大。我个人在 github 中使用了另一个来自 'awesome-php' repo 的控制台包。
    • 我查看了 github.com/ziadoz/awesome-php#migrations 并列出了多个包。看起来这个可能最适合我想要做的事情? github.com/robmorgan/phinx
    • 这是您的选择,但您希望如此。 ;)
    • 如果我能提供帮助,您可以投票并接受答案,那就太好了。
    猜你喜欢
    • 2019-05-01
    • 2021-06-22
    • 2020-07-10
    • 1970-01-01
    • 2019-05-31
    • 2016-08-18
    • 1970-01-01
    • 2015-05-01
    • 2021-08-21
    相关资源
    最近更新 更多