Tutorial Laravel JWT #2 : Membuat Project Laravel


Tutorial Laravel JWT #2 : Membuat Project Laravel

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



Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami