Укажите соединение в миграции laravel - PullRequest
0 голосов
/ 25 октября 2019

Я создаю миграции для проекта 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();
        });
    }

Как мне указать соединение с базой данных, что этоиспользует?

Заранее спасибо.

1 Ответ

1 голос
/ 25 октября 2019

Попробуйте Schema::connection('core')->create...

Подробнее здесь: https://laravel.com/docs/6.x/migrations

...