Sebelum memulai pastikan teman-teman sudah menginstall composer
dikarenakan kita akan menggunakan laravel versi terbaru yaitu laravel 11
, maka pastikan teman-teman sudah melakukan installasi php
dengan versi minimal 8.2
, karena kita akan mulai semuanya dari awal, maka kita akan lakukan installasi laravel terlebih dahulu. Untuk installasi laravel, silahkan teman-teman buka terminal dan jalankan perintah berikut ini :
Terminal
composer create-project laravel/laravel rest-api-sanctum
Setelah berhasil menjalankan perintah diatas, silahkan tunggu sampai installasi selesai. Setelah itu silahkan jalankan perintah berikut :
Terminal
cd rest-api-sanctum
Kemudian buka projectnya di text editor teman-teman, dan silahkan buka file .env
untuk mengganti default databasenya, by default Laravel yang di install melalui composer
akan mengarahkan kita ke sqlite
, namun kita akan menggunakan mysql
pada project kali ini. Silahkan teman-teman ganti DB_CONNECTION
menjadi mysql
, dan sesuaikan dengan konfigurasi database teman-teman.
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_rest_api_sanctum
DB_USERNAME=root
DB_PASSWORD=
Setelah itu, Jika teman-teman belum memiliki database dengan nama db_rest_api_sanctum
, maka laravel akan otomatis membuatkan sebuah database baru untuk kita dengan menjalankan perintah di berikut ini :
Terminal
php artisan migrate
Silahkan pilih yes
maka database akan dibuatkan oleh laravel.
Terminal
WARN The database 'db_rest_api_sanctum' does not exist on the 'mysql' connection.
┌ Would you like to create it? ────────────────────────────────┐
│ Yes │
└──────────────────────────────────────────────────────────────┘
Setelah berhasil menjalankan perintah di atas, teman-teman bisa lanjutkan untuk menjalankan projectnya dengan menjalankan perintah berikut :
Terminal
php artisan serve
Jika berhasil, maka project kita akan dijalankan didalam server localhost
dengan port 8000
. Teman-teman bisa membukanya di dalam web browser dengan mengetikan alamat : http://localhost:8000/ , dan akan tampil seperti berikut ini :
Catatan : saat proses development pastikan perintah php artisan serve
selalu dijalankan.