【问题标题】:Specify connection in a laravel migration在 laravel 迁移中指定连接
【发布时间】:2019-10-25 18:11:22
【问题描述】:

我正在为 Laravel 6 项目创建迁移。它具有多个数据库连接以确保数据安全。

我正在尝试使用 laravel 迁移来控制数据库和种子。为了在模型中清晰,我设置了config/database.php中定义的两个数据库

'connections' => [

    'core' => [ ... ],

    'regional' => [ ... ]

]

然后使用.env 文件填充这些内容。这似乎按预期工作。

在开始进行迁移时,基本的 laravel ...create_users_table.php 文件具有以下内容:

    public function up()
    {
        Schema::create('users', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name');
            $table->string('email')->unique();
            $table->timestamp('email_verified_at')->nullable();
            $table->string('password');
            $table->rememberToken();
            $table->timestamps();
        });
    }

如何指定它使用的数据库连接?

提前致谢。

【问题讨论】:

    标签: laravel laravel-migrations


    【解决方案1】:

    试试Schema::connection('core')->create...

    在此处查看更多信息:https://laravel.com/docs/6.x/migrations

    【讨论】:

      猜你喜欢
      • 2014-10-15
      • 1970-01-01
      • 2016-09-24
      • 2020-05-07
      • 2016-06-19
      • 2018-01-10
      • 2021-02-28
      • 2020-04-10
      • 1970-01-01
      相关资源
      最近更新 更多