Mengkoneksikan Antara Laravel Dengan Database Mysql atau MariaDB
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
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,
],],