addConnection([ 'driver' => 'mysql', 'host' => getenv('DB_HOST') ?: '127.0.0.1', 'port' => getenv('DB_PORT') ?: '3306', 'database' => getenv('DB_DATABASE') ?: 'x_server_mobile', 'username' => getenv('DB_USERNAME') ?: 'root', 'password' => getenv('DB_PASSWORD') ?: '', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ]); // Set event dispatcher self::$capsule->setEventDispatcher(new Dispatcher(new Container())); // Make this Capsule instance available globally via static methods self::$capsule->setAsGlobal(); // Setup the Eloquent ORM self::$capsule->bootEloquent(); } public static function connection(?string $name = null): \Illuminate\Database\Connection { if (self::$capsule === null) { self::init(); } return self::$capsule->connection($name); } public static function table(string $table): \Illuminate\Database\Query\Builder { return self::connection()->table($table); } public static function raw(string $value): \Illuminate\Database\Query\Expression { return self::connection()->raw($value); } }