- Beranda
- Komunitas
- Tech
- Website, Webmaster, Webdeveloper
LARAVEL - Membuat login database untuk mengakses multi database.
TS
kaichan86
LARAVEL - Membuat login database untuk mengakses multi database.
pagi sesepuh sekalian, apakah ada yg tau caranya utk membuat sebuah master database yg berguna utk login kemudian dipisah berdasarkan kategori usernya utk mengakses database lainnya setelah user tsb login dan tanpa penumpukan coding.
misalkan user A dgn kategori A1 di database masterlogin saat login akan mengakses database ke kelompok_A, user B dgn kategori B1 saat login akan mengakses ke database kelompok_B.
cara yg ane udh coba saat ini adalah dgn mengatur di config database.php laravelnya seperti berikut ini:
dan utk memanggil ke arah database mana user tsb akan akses menggunakan cara spt ini:
tetapi cara ini memiliki kekurangan, yaitu kita harus membuat double smua coding kita.
contoh: saat user A yg masuk ke database A1 melakukan sebuah proses posting data maka kita harus membuat beberapa proses if else yg berguna utk memisahkan database A1 dan B1 dst.
yg ingin ane tanya apakah ada cara lain yg lebih singkat tanpa mengharuskan kita membuat banyak kondisi if else dan pengcopyan coding yg berakibat pada penumpukan coding yg kurang efisien?
mohon bantuannya sesepuh sekalian, thanks...
misalkan user A dgn kategori A1 di database masterlogin saat login akan mengakses database ke kelompok_A, user B dgn kategori B1 saat login akan mengakses ke database kelompok_B.
cara yg ane udh coba saat ini adalah dgn mengatur di config database.php laravelnya seperti berikut ini:
Code:
'default' => 'mysql1',
'connections' => array(
'mysql1' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database1',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
),
'mysql2' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database2',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
),
),
dan utk memanggil ke arah database mana user tsb akan akses menggunakan cara spt ini:
Code:
$users = DB::connection('mysql2')->select(...);tetapi cara ini memiliki kekurangan, yaitu kita harus membuat double smua coding kita.
contoh: saat user A yg masuk ke database A1 melakukan sebuah proses posting data maka kita harus membuat beberapa proses if else yg berguna utk memisahkan database A1 dan B1 dst.
yg ingin ane tanya apakah ada cara lain yg lebih singkat tanpa mengharuskan kita membuat banyak kondisi if else dan pengcopyan coding yg berakibat pada penumpukan coding yg kurang efisien?
mohon bantuannya sesepuh sekalian, thanks...
tien212700 dan tata604 memberi reputasi
2
495
1
Komentar yang asik ya
Urutan
Terbaru
Terlama
Komentar yang asik ya
Komunitas Pilihan