Membuat Authentiction (Laravel 5.6)
Halo Para Dev! Masih ngoding kan? Ini Adalah Tugas Ane Sih.
Ane masih Kursus Komputer di Mojokerto Lebih tepatnya di Lab Akselerasi
Kalau lebih pengen kenal dengan Saya silahkan Klik ini
Pada kesempatan kali ini, Ane akan membagikan tutorial mudah cara untuk membuat authentication di laravel 5.6. atau Versi terbaru Dari Laravel. Jadi, laravel adalah salah satu platform yang sangat mempermudah kita dalam pembuatan auth untuk aplikasi kita. Para Dev tidap perlu bersusah payah konfigurasi migration, membuat route, membuat model ataupun controllernya. Semua sudah di handle oleh laravel auth, jadi kalian tinggal pakai saja. Tentunya ada kekurangan dari penggunaan laravel auth bawaan laravel ini. Tetapi untuk keperluan mendasar seperti login, register, lupa password dll sudah tersedia. Kalau memang butuh yang lebih ribet ya bisa develop sendiri atau pakai package buatan orang lain. Baiklah, cukup basa basinya.. Sekarang langsung kita mulai tutorialnya.
Persiapan Pertama
Peralatan atau Aplikasi yang harus Di Download- Visual Studio Code atau juga bisa NotePad++ dan Sublime, itu terserah Dev, pilih yang mana. Karena Ane menggunak VSC, maka Downloadnya disini
- XAMPP sebagai Server Ptotocol dowload disini
- Composer adalah alat manajemen dependency pada PHP seperti npm (Node.js) dan Bundler (Ruby). Silahkan Download disini
Setelah itu silahkan Install Semua hasil download Tadi
Persiapan yang ke Dua
- Install Laravel
- Buka Visual Stodio Code kalian. Pada terminal Klik View > Integreted Terminal atau juga bisa dengan menekan Tombol CTRL + ` Jalankan perintah di terminal
composer global require "laravel/installer"
Buat Project Baru
Kita Harus Buat Projeject baru dengan menjalankan Perintah di terminallaravel new blog
"blog"adalah nama Project kita hari ini, terserah kalian mau buat nama aja terserah
Membuat DateBase
- jalankan XAMPP
- Start Apache dan MySQL
- Klik Admin yang ada di bagian MySQL
- klik tombol New
- Ane buat database dgn Nama blog, setelah itu Create
Konfigurasi File .env dan database.php
Setelah melakukan Membuat Project, Sekarang saatnya Kalian melakukan Konfigurasi file .env dan database.php. Caranya Cukup Mudah, Buka file .env dan database.php, Kita hanya akan melakukan konfigurasi untuk Database saja, Karena Laravel Auth membutuhkan database untuk menyimpan user yang terdaftar pada Aplikasi- Nama dari database Tadi itu(blog)
- UserName dari mysql (root)
- Password dari database Saya Kosongkan karena saya tidak pake password pada databasenya
Tahap Yang Terakhir
Sekarang saatnya menggunakan php artisan untuk menginstall laravel auth. Caranya cukup mudah, kalian tinggal jalankan perintah dibawah pada terminal/cmd.php artisan make:auth
"Cuman segitu doang perintahnya"
"iya". itulah saat Ane pertama kali Yang ada di fikaran Ane Saat belajar Laravel Auth hahaha. Pada dasarnya cuman ini yang perlu kalian lakukan, tapi aplikasi belum bisa berjalan sempurna, karena laravel belum bisa mengakses databasenya.
Silahkan jalankan perintah dibawah pada terminal/cmd untuk memulai migration.
php artisan migrate:fresh
Cukup itu saja yang perlu kalian lakukan untuk membuat auth di laravel. Jika kalian ingin mencobanya, silahkan jalankan laravel dengan memanggil perintah beirkut.
php artisan serve
Perintah diatas akan menjalankan server untuk aplikasi kalian. Jadi kalian cukup buka browser dan arahkan ke localhost:8000 atau 127.0.0.1:8000 Maka Tampilannya Akan seperti iniError Saat Migrate
Jika ada eror saat di Migrate seperti di gambar Bawah ini. Jangan Khawatir, Woles aja DevAgan Cukup Konfigurasi AppServiceProvider.php yang berada di Direktori App/Provider/AppServiceProvider.php CoPas Aja Biar Cepet hahaha...
use Illuminate\Support\Facades\Schema;
Schema::defaultStringLength(191);
Migrate Lagi
Karena seteh Di Konfigurasi Butuh Migrate Ulang
Buka termminalnya dan jalankan perintah
php artisan migrate:fresh
dan
php artisan serve