Mengkoneksikan Antara Laravel Dengan Database Mysql atau MariaDB

Disza Jatnika
2 min readNov 30, 2018

--

pada artikel ini, saya akan membahas cara mengkoneksikan database mysql dengan laravel.

Caranya sangat mudah, anda tinggal buka file .env yang terletak diluar folder utama di laravel menggunakan text editor. Berikut adalah tampilan utama dari .env

.env

selanjutnya, jika anda menggunakan database mysql, anda tinggal mengubah baris ini

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Ubahlah :

DB_DATABASE = dengan nama database anda di mysql

DB_USERNAME = dengan nama username mysql anda, defaultnya adalah ‘root’

DB_PASSWORD = ubahlah dengan password database anda, jika kosong, anda bisa menuliskan ‘null’ saja

ada opsi lain yang bisa anda lakukan untuk mengkoneksikan laravel dengan database anda. Caranya adalah dengan membuka folder config terus pilih database.php. Disini sudah kumplit, dan tidak hanya mysql saja, laravel juga support sqlite,pgsql,sqlsrv dan lain sebagainya. Anda tinggal seting nama database, username dan passwordnya.

‘connections’ => [‘sqlite’ => [
‘driver’ => ‘sqlite’,
‘database’ => env(‘DB_DATABASE’, database_path(‘database.sqlite’)),
‘prefix’ => ‘’,
‘foreign_key_constraints’ => env(‘DB_FOREIGN_KEYS’, true),
],
‘mysql’ => [
‘driver’ => ‘mysql’,
‘host’ => env(‘DB_HOST’, ‘127.0.0.1’),
‘port’ => env(‘DB_PORT’, ‘3306’),
‘database’ => env(‘DB_DATABASE’, ‘forge’),
‘username’ => env(‘DB_USERNAME’, ‘forge’),
‘password’ => env(‘DB_PASSWORD’, ‘’),
‘unix_socket’ => env(‘DB_SOCKET’, ‘’),
‘charset’ => ‘utf8mb4’,
‘collation’ => ‘utf8mb4_unicode_ci’,
‘prefix’ => ‘’,
‘prefix_indexes’ => true,
‘strict’ => true,
‘engine’ => null,
],
‘pgsql’ => [
‘driver’ => ‘pgsql’,
‘host’ => env(‘DB_HOST’, ‘127.0.0.1’),
‘port’ => env(‘DB_PORT’, ‘5432’),
‘database’ => env(‘DB_DATABASE’, ‘forge’),
‘username’ => env(‘DB_USERNAME’, ‘forge’),
‘password’ => env(‘DB_PASSWORD’, ‘’),
‘charset’ => ‘utf8’,
‘prefix’ => ‘’,
‘prefix_indexes’ => true,
‘schema’ => ‘public’,
‘sslmode’ => ‘prefer’,
],
‘sqlsrv’ => [
‘driver’ => ‘sqlsrv’,
‘host’ => env(‘DB_HOST’, ‘localhost’),
‘port’ => env(‘DB_PORT’, ‘1433’),
‘database’ => env(‘DB_DATABASE’, ‘forge’),
‘username’ => env(‘DB_USERNAME’, ‘forge’),
‘password’ => env(‘DB_PASSWORD’, ‘’),
‘charset’ => ‘utf8’,
‘prefix’ => ‘’,
‘prefix_indexes’ => true,
],
],

--

--

Disza Jatnika
Disza Jatnika

Responses (1)