Database
class Database
Properties
static array | $connections | Berisi koneksi database yang masih terhubung. | |
static array | $registrar | Berisi registrar driver pihak ketiga. |
Methods
Ambil koneksi database.
Buat instance database expression baru.
Escape (quote) string query sebelum digunakan.
Ambil profiling data untuk semua query.
Ambil query terakhir yang dijalankan.
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');
at line 67
static protected PDO
connect(array $config)
Ambil koneksi PDO dari konfigurasi database yang diberikan.
at line 79
static protected Connector
connector(string $driver)
Buat instance database connector baru.
at line 103
static Query
table(string $table, string $connection = null)
Mulai magic query terhadap tabel.
at line 116
static Expression
raw(string $value)
Buat instance database expression baru.
Database expression digunakan untuk inject SQL mentah ke magic query.
at line 128
static string
escape(string $value)
Escape (quote) string query sebelum digunakan.
at line 138
static array
profile()
Ambil profiling data untuk semua query.
at line 149
static string
last_query()
Ambil query terakhir yang dijalankan.
Mereturn FALSE jika belum ada query yang dijalankan.
at line 162
static
extend(string $name, Closure $connector, Closure $query = null, Closure $schema = null)
Daftarkan database connector dan grammar.
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();