filament-email icon indicating copy to clipboard operation
filament-email copied to clipboard

[Feat] Need to specify connection name for db.

Open Saifallak opened this issue 6 months ago • 0 comments

In case of project with multi database connection, we need the ability to specify the database connection.

also we usually, create separate db, for activity logs and other monitoring,

and other packages doing that, like spatie activity logs, and telescope for laravel and pulse ...etc.

steps: need to add

'database_connection' => env('ACTIVITY_LOGGER_DB_CONNECTION', 'mysql'),

to config

also

in schemas

Schema::connection(config('xxxxxx.database_connection'))->create('xxxxxx', function (Blueprint $table) {

also in model construct

if (! isset($this->connection)) {
            $this->setConnection(config('xxxxxxx.database_connection'));
        }

example https://github.com/spatie/laravel-activitylog/pull/568/files

Saifallak avatar Aug 06 '24 23:08 Saifallak