Laprak PWEB 8 – LARAVEL AUTH, CRUD Multi Level User

KONFIGURASI LARAVEL

Laravel merupakah satu framework PHP yang pupuler yang dikembangkan oleh taylor otwell, Laravel merupakan proyek open source untuk mengembangkan aplikasi berbasis web dengan arsitektur MVC (Model – View – Controller). Beberapa fitur yang tersedia pada Laravel :

Konfigurasi Database

buka file .env kemudian isikan konfigurasi datababse berikut ini.

database

User Authentication

User authentication pada studi kasus ini menggunakan fitur authentication bawaan Laravel.

Install package Laravel/ui

Buka terminal/cmd kemudian ketikkan perintah berikut ini.

composer require laravel/ui

Maka akan tampil seperti gambar berikut ini.

version php
Install dan compile

Untuk menginstall dan compile file aset bawaan, ketikkan perintah npm install && npm run dev. File-file yang dibutuhkan untuk autentikasi, seperti halaman login, registrasi, dan lupa password, akan dibuat secara otomatis dengan menggunakan perintah ini. Selain itu, controller autentikasi akan dibuat seperti gambar berikut.

version php
version php
Migration

Dengan mengetikkan perintah php artisan migrate, Laravel akan melakukan autentikasi migrasi tabel. Jika sebelumnya belum terdapat database, Laravel akan mengkonfirmasi apakah database akan dibuatkan atau tidak.

php artisan make:migration costum_table_users

selanjutnya buka folder database/migration/ seperti gambar berikut.

version php

Kemudian bukan file yang diakhiri costum_table_users.php dan isikan dengan kode program berikut.

version php

Kemudian jalankan perintah php artisan migrate, jika berhasil maka struktur table users telah berubah sesuai dengan kebutuhan aplikasi.

version php
Seeding User

Setelah berhasil melakukan costum table users selanjutnya membuat user menggunakan fitur seeding pada Laravel, buat seeder dengan nama AdminSeeder dengan perintah :

php artisan make:seeder AdminSeeder


maka secara otomatis file AdminSeeder.php akan dibuat pada folder database/Seeder. Kemudian buka file tersebut dan buat akun admin seperti kode program berikut.

version php

Selanjutnya untuk menjalankan seeding dengan cara menjalankan perintah berikut. php artisan db:seed --class=AdminSeeder jika berhasil maka akan tampil seperti gambar berikut.

version php