Как несколько баз данных при регистрации данных попадают в основную базу данных, открытую для подключения к базе данных? - PullRequest
0 голосов
/ 29 апреля 2020

как несколько баз данных при регистрации данных попадают в основную базу данных, открытую для подключения к базе данных?

когда я использую защищенный $ connection = 'vms_db'; Я могу войти с данными из БД, но данные регистра, которые идут в БД

Я хочу, чтобы я мог войти с БД и когда регистр данных входит в основную БД

 <?php

namespace VMS;

use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable implements MustVerifyEmail
{
    use Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'id_level', 'email', 'password', 
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];

    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [
        'email_verified_at' => 'datetime',
    ];
        protected $connection = 'vms_db';
}

пожалуйста, просветите мастеров

'mysql' => [
        'driver' => 'mysql',
        'url' => env('DATABASE_URL'),
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'prefix_indexes' => true,
        'strict' => true,
        'engine' => null,
        'options' => array_filter([
            PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
        ]),
    ],

    'vms_db' => [
        'driver' => 'mysql',
        'url' => env('DATABASE_URL'),
        'host'=> env('DB_VMS_HOST', 'localhost'),
        'port' => env('DB_PORT', '3306'),
        'database' => env('DB_VMS_DATABASE', 'forge'),
        'username' => env('DB_VMS_USERNAME', 'forge'),
        'password' => env('DB_VMS_PASSWORD', ''),
        'unix_socket' => env('DB_SOCKET', ''),
        'charset' => 'utf8mb4',
        'collation' => 'utf8mb4_unicode_ci',
        'prefix' => '',
        'prefix_indexes' => true,
        'strict' => true,
        'engine' => null,
        'options' => extension_loaded('pdo_mysql') ? array_filter([
        PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
        ]) : [],
        ],

может помочь мне решить это

...