Halo teman-teman semuanya, setelah sebelumnya kita mengenal apa itu JWT, maka sekarang kita akan mencoba belajar untuk implemntasi di dalam project Laravel. Sebelum kita memulai membuat project baru, pastikan teman-teman sudah melakukan installasi Composer di dalam komputer.
Composer merupakan package manager untuk bahasa pemrogramman PHP, dimana kita bisa melakukan installasi dan update sebuah package / library dengan lebih mudah. Untuk Installasi Composer teman-teman bisa mengunjungi di situs resminya di : https://getcomposer.org/
Untuk mengetahui apakah Composer sudah berhasil terinstall, kita bisa menjalankan perintah di bawah ini di dalam terminal atau CMD :
composer
Langkah 1 - Membuat Project Laravel
Karena Composer sudah berhasil terinstall, maka langkah selanjutnya kita akan belajar bagaimana cara membuat project Laravel. Silahkan masuk ke dalam folder dimana teman-teman akan menyimpan projectnya dan jalankan perintah berikut ini di dalam terminal/CMD :
composer create-project --prefer-dist laravel/laravel:^11.0 laravel-jwt
Perintah di atas akan membuat project Laravel baru dengan versi 9.x
dan untuk nama project-nya adalah laravel-jwt
. Silahkan tunggu proses installasi sampai selesai dan pastikan teman-teman harus terhubung dengan internet, karena semua paket akan diunduh secara online.
Langkah 2 - Menjalankan Project Laravel
Setelah proses installasi selesai, sekarang kita akan belajar untuk menjalankan project Laravel-nya. Silahkan jalankan perintah berikut ini di dalam terminal/CMD :
cd laravel-jwt
Perintah cd
di atas digunakan untuk melakukan navigasi ke dalam sebuah folder, dalam contoh di atas kita akan masuk ke dalam folder laravel-jwt
. Setelah berhasil masuk ke dalam folder project Laravel, sekarang silahkan jalankan perintah berikut ini di dalam terminal/CMD :
php artisan serve
Jika perintah di atas berhasil dijalankan, maka project Laravel akan dijalankan pada port 8000
di dalam localhost. Kita bisa membukanya di dalam browser dengan http://localhost:8000 dan jika berhasil, maka hasilnya seperti berikut ini.
Langkah 3 - Koneksi Database
Pertama, kita akan lakukan konfigurasi untuk koneksi database-nya terlebih dahulu. Silahkan buka project Laravel-nya menggunakan Text Editor dan cari file .env
dan kode berikut ini.
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
Kemudian, silahkan ubah menjadi seperti berikut ini.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_laravel_jwt
DB_USERNAME=root
DB_PASSWORD=
Dari perubahan kode di atas, kita melakukan konfigurasi nama dabatase yang akan kita gunakan nanti, yaitu DB_DATABASE
kita berikan value db_laravel_jwt
.
Dan untuk DB_PASSWORD
, silahkan disesuaikan dengan konfigurasi dari MySQL masing-masing, jika menggunakan XAMPP, maka secara default kita tidak perlu mengisinya atau dibiarkan kosong.
Langkah 4 - Membuat Database
Setelah berhasil melakukan konfigurasi database di dalam Laravel, sekarang kita akan lanjutkan untuk membuat database-nya di dalam MySQL.
Silahkan buka http://localhost/phpmyadmin, kemudian buat database baru dengan nama db_laravel_jwt
. Kurang lebih seperti berikut ini.
Langkah 4 - Menjalankan Migration
Secara default Laravel sudah memberikan kita sebuah migration yang digunakan untuk melakukan generate table users
, disini kita tidak perlu membuat sebuah migration lagi dan kita tinggal menjalankan perintah migrate
, maka kita akan mendapatkan beberapa table.
Silahkan jalankan perintah berikut ini di dalam terminal/CMD dan pastikan berada di dalam project Laravel.
php artisan migrate
Jika perintah di atas berhasil dijalankan, maka kita akan mendapatkan beberapa table di dalam database. Kurang lebih seperti berikut ini :
Sampai disini pembahasan bagaimana cara membuat project baru di Laravel. Di artikel selanjutnya kita semua akan belajar bagaimana cara installasi dan konfigurasi JWT di dalam Laravel.
Terima Kasih