【问题标题】:Laravel 5.1 : Choose migration folder according to app configLaravel 5.1:根据应用配置选择迁移文件夹
【发布时间】:2017-05-06 15:33:13
【问题描述】:

基本上,我想在app/database/migrations 文件夹中放置两个不同的文件夹,并仅从其中一个加载迁移

 - migrations
     - folder 1
     - folder 2

当我运行php artisan migrate 时,我希望它查看我的config/app.php 并确定需要执行哪些文件。有可能吗?

【问题讨论】:

    标签: php laravel-5 laravel-migrations


    【解决方案1】:

    是的,您可以从特定文件夹迁移。只需在运行迁移时添加 --path

    点赞:php artisan migrate --path='database/migrations/folder1'

    【讨论】:

    • 是的,这就是我现在所做的,但我真的需要自动化这个过程。
    【解决方案2】:

    不确定我们是否可以使用您的 Laravel 版本 (5.1),从 5.3 开始,Laravel 支持 loadMigrationsFrom 方法。

    通过在App\Providers\AppServiceProvider 类的boot 方法中添加以下行,我注册了用于放置所有触发器定义的自定义迁移路径。

    public function boot()
    {
      // Other registrations
    
      $this->loadMigrationsFrom(database_path('migrations/triggers'));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      • 1970-01-01
      • 2020-09-04
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      相关资源
      最近更新 更多