Laravel 05: Cara menghubungkan Mysql ke Laravel

Ayo Ngoding !!

Pada kesempatan kali ini, kita akan belajar tentang bagaimana cara kita menghubungkan mysqli ke laravel. Terdapat 2 cara untuk kita menghubungkannya, yaitu:

  1. Didalam file .env
  2. Didalam folder config/database.php

Pertama

cara ini dapat dilakukan apabila terdapat file .env di dalam laravel. buka file tersebut. bisa dilihat seperti pada gambar dibawah ini.

pada file tersebut terdapat kode yaitu:

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

kode diatas diganti dengan:

 DB_CONNECTION=mysql
 DB_HOST=127.0.0.1
 DB_PORT=3306
 DB_DATABASE=ayongoding
 DB_USERNAME=root
 DB_PASSWORD=

admin contohin seperti pada kode di atas. Apabila ada kesalahan atau error maka  bisa kalian cek lagi di .env nya.

Cara Kedua:

Cara ini dilakukan apabila didalam project laravel tidak ada file .env. kita buka file database.php yang berada didalam folder config. berikut kode yang ada didalam file database.php

<?php

return [


 'default' => env('DB_CONNECTION', 'mysql'),

'connections' => [

'sqlite' => [
 'driver' => 'sqlite',
 'database' => env('DB_DATABASE', database_path('database.sqlite')),
 'prefix' => '',
 ],

'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' => '',
 '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' => '',
 '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' => '',
 ],

],

'migrations' => 'migrations',

'redis' => [

'client' => 'predis',

'default' => [
 'host' => env('REDIS_HOST', '127.0.0.1'),
 'password' => env('REDIS_PASSWORD', null),
 'port' => env('REDIS_PORT', 6379),
 'database' => 0,
 ],

],

];

nah file didalam config/database.php kita ganti seperti pada di langkah pertama menjadi seperti dibawah ini.

<?php

return [


 'default' => env('DB_CONNECTION', 'mysql'),

'connections' => [

'sqlite' => [
 'driver' => 'sqlite',
 'database' => env('DB_DATABASE', database_path('database.sqlite')),
 'prefix' => '',
 ],

'mysql' => [
 'driver' => 'mysql',
 'host' => env('DB_HOST', '127.0.0.1'),
 'port' => env('DB_PORT', '3306'),
 'database' => env('ayongoding', 'forge'),
 'username' => env('root', 'forge'),
 'password' => env('', ''),
 'unix_socket' => env('DB_SOCKET', ''),
 'charset' => 'utf8mb4',
 'collation' => 'utf8mb4_unicode_ci',
 'prefix' => '',
 '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' => '',
 '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' => '',
 ],

],

'migrations' => 'migrations',

'redis' => [

'client' => 'predis',

'default' => [
 'host' => env('REDIS_HOST', '127.0.0.1'),
 'password' => env('REDIS_PASSWORD', null),
 'port' => env('REDIS_PORT', 6379),
 'database' => 0,
 ],

],

];

nah mungkin hanya ini saja yang dapat admin sampaikan pada kesempatan ini, apabila ingin bertanya bisa tinggalkan tulisan di kolom komentar dibawah , Semoga Bermanfaat

Terima Kasih

SALAM NGODING.

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.