Database
class Database (View source)
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
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');
static protected PDO
connect(array $config)
Ambil koneksi PDO dari konfigurasi database yang diberikan.
static protected 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.
Database expression digunakan untuk inject SQL mentah ke magic query.
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.
Mereturn FALSE jika belum ada query 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.
// Ambil nama driver milik koneksi default
$driver = DB::driver();
// Eksekusi magic query via koneksi databse default
$users = DB::table('users')->get();