class Database (View source)

Properties

static array $connections Berisi koneksi database yang masih terhubung.
static array $registrar Berisi registrar driver pihak ketiga.

Methods

static Connection|null
connection(string $connection = null)

Ambil koneksi database.

static PDO
connect(array $config)

Ambil koneksi PDO dari konfigurasi database yang diberikan.

static Connector
connector(string $driver)

Buat instance database connector baru.

static Query
table(string $table, string $connection = null)

Mulai magic query terhadap tabel.

static Expression
raw(string $value)

Buat instance database expression baru.

static string
escape(string $value)

Escape (quote) string query sebelum digunakan.

static array
profile()

Ambil profiling data untuk semua query.

static string
last_query()

Ambil query terakhir yang dijalankan.

static 
extend(string $name, Closure $connector, Closure $query = null, Closure $schema = null)

Daftarkan database connector dan grammar.

static 
__callStatic($method, array $parameters)

Magic method untuk memanggil method milik koneksi databse default.

Details

static Connection|null connection(string $connection = null)

Ambil koneksi database.

Jika tidak ada nama yang disebutkan, akan mereturn koneksi default.

 // Ambil koneksi default
 $connection = DB::connection();

 // Ambil koneksi berdasarkan nama
 $connection = DB::connection('mysql');

Parameters

string $connection

Return Value

Connection|null

static protected PDO connect(array $config)

Ambil koneksi PDO dari konfigurasi database yang diberikan.

Parameters

array $config

Return Value

PDO

static protected Connector connector(string $driver)

Buat instance database connector baru.

Parameters

string $driver

Return Value

Connector

static Query table(string $table, string $connection = null)

Mulai magic query terhadap tabel.

Parameters

string $table
string $connection

Return Value

Query

static Expression raw(string $value)

Buat instance database expression baru.

Database expression digunakan untuk inject SQL mentah ke magic query.

Parameters

string $value

Return Value

Expression

static string escape(string $value)

Escape (quote) string query sebelum digunakan.

Parameters

string $value

Return Value

string

static array profile()

Ambil profiling data untuk semua query.

Return Value

array

static string last_query()

Ambil query terakhir yang dijalankan.

Mereturn FALSE jika belum ada query yang dijalankan.

Return Value

string

static extend(string $name, Closure $connector, Closure $query = null, Closure $schema = null)

Daftarkan database connector dan grammar.

Parameters

string $name
Closure $connector
Closure $query
Closure $schema

static __callStatic($method, array $parameters)

Magic method untuk memanggil method milik koneksi databse default.

 // Ambil nama driver milik koneksi default
 $driver = DB::driver();

 // Eksekusi magic query via koneksi databse default
 $users = DB::table('users')->get();

Parameters

$method
array $parameters