class Database

Properties

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

Methods

static Connection
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, $parameters)

Magic method untuk memanggil method milik koneksi databse default.

Details

at line 41
static Connection 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

at line 67
static protected PDO connect(array $config)

Ambil koneksi PDO dari konfigurasi database yang diberikan.

Parameters

array $config

Return Value

PDO

at line 79
static protected Connector connector(string $driver)

Buat instance database connector baru.

Parameters

string $driver

Return Value

Connector

at line 103
static Query table(string $table, string $connection = null)

Mulai magic query terhadap tabel.

Parameters

string $table
string $connection

Return Value

Query

at line 116
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

at line 128
static string escape(string $value)

Escape (quote) string query sebelum digunakan.

Parameters

string $value

Return Value

string

at line 138
static array profile()

Ambil profiling data untuk semua query.

Return Value

array

at line 149
static string last_query()

Ambil query terakhir yang dijalankan.

Mereturn FALSE jika belum ada query yang dijalankan.

Return Value

string

at line 162
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

at line 181
static __callStatic($method, $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
$parameters