menu-bar

Saturday, February 11, 2017

Login page sederhana dan cara mengkoneksikan database dengan PHP Laravel + MySql

Hai! Kali ini saya mau membagikan sedikit pengetahuan saya seputar Laravel framework. Postingan kali ini kita akan coba membuat login page sederhana menggunakan laravel dan juga bagaimana mengkoneksikan laravel dengan database mysql. Pertama mari kita mengkoneksikan laravel dengan database mysql, disini kita akan pakai Laravel 5.2 sebetulnya ini adalah hal yang mudah karena laravel itu sendiri secara default sudah terkoneksi dengan database mysql yang kita perlu lakukan hanyalah merubah beberapa konfigurasinya saja. Yang akan kita ubah adalah file .env defaultnya file ini bisa ditemukan di root folder (kalau struktur foldernya tidak agan ubah). Lalu ubah sesuai ketentuan berikut:
  • DB_DATABASE=NAMA_DATABASE
  • DB_USERNAME=USERNAME
  • DB_PASSWORD=PASSWORD
Username dan password disini adalah yang kita gunakan sebagai username dan password pada PhpMyadmin, atau biasanya usernamenya adalah "root" dan passwordnya kosong. Jadi kurang lebih begini penampakannya:
  • DB_DATABASE=belajar_laravel
  • DB_USERNAME=root
  • DB_PASSWORD=
Atau boleh intip gambar dibawah ini:

login_setup_database1
Nah sampai sini, aplikasi kita sudah terhubung dengan database. Berikutnya kita akan membuat login page dengan laravel. Pertama kita siapkan dulu databasenya, bisa langsung copy paste code dibawah ini:
CREATE TABLE IF NOT EXISTS `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
`password` varchar(60) COLLATE utf8_unicode_ci DEFAULT NULL,
`remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
UNIQUE KEY `users_email_unique` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
Lalu buka CMD dan arahkan ke project laravel kita, lalu ketikan perintah berikut di CMD:
php artisan make:auth

Maka secara otomatis akan ter-generate  beberapa file yang sudah siap pakai untuk login page aplikasi kita. Atau kalau masih bingung bisa lihat contoh dibawah ini:
login_setup_database2
Sekarang silahkan coba akses web aplikasi lewat browser agan, kalau tampilannya sudah seperti dibawah ini, berarti kita sudah sukses membuat login page sederhana dengan laravel:
login_setup_database3
Ini login pagenya:
login_setup_database4
Dan ini untuk registernya:
login_setup_database5
Sekian pembahasan kita mengenai cara mengkoneksikan laravel dengan database mysql PLUS membuat login page sederhana dengan laravel. Mohon maaf kalau ada yang salah-salah, kurang-kurang dan informasinya kurang jelas.
NOTE: kalau ada agan yang masih bingung-bingung atau malas ikutin langkah-langkah diatas, silahkan download codenya langsung disini, lengkap sudah berikut sama databasenya.

2 comments:

  1. Casino Tycoon Casino, Las Vegas (NV) - Mapyro
    Find Casino Tycoon Casino, 고양 출장안마 Las Vegas (NV) location in 출장마사지 Nevada, United States and is 오산 출장안마 open daily 24 hours. The casino is open 성남 출장샵 daily 24 강릉 출장마사지 hours.

    ReplyDelete
  2. The Best Slots | Casino Roll
    The best slots at Casino titanium ring Roll. If you love table games, jancasino casino-roll.com to play blackjack, you have to bet twice for the dealer to win. https://sol.edu.kg/ The dealer must

    ReplyDelete