Tutorial Laravel Rest API - #1 - Installasi Laravel Dengan Composer

Artikel ini merupakan series dari Tutorial Authentication Dengan Laravel Sanctum dan Unit Testing, disini kita akan mulai melakukan installasi project laravel kita dari awal menggunakan composer.

Rafi Taufiqurrahman
Dipublish 12/10/2024

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 :

homepage

Catatan : saat proses development pastikan perintah php artisan serve selalu dijalankan.

Artikel Lainnya

Beberapa artikel rekomendasi lainnya untuk menambah pengetahuan.

1
Tutorial Laravel Rest API - #3 - Membuat Module Register
Artikel ini merupakan series dari Tutorial Authentication Dengan Laravel Sanctum dan Unit Testing, disini kita belajar membuat module registrasi selain membuat rest api kita juga menuliskan sebuah unit test untuk module tersebut.
2
Tutorial Inertia Roles & Permissions - #5 - Membuat Model, Migration, Faker Dan Seeder Laravel
Artikel ini merupakan series dari Tutorial Laravel Inertia Roles & Permissions, disini kita akan membuat sebuah model, migration, faker dan seeder yang akan kita gunakan di dalam project kita.
3
Belajar Typescript Dasar - #5 - Interface Dalam Typescript
Artikel ini merupakan series dari Belajar Typescript Dasar, disini kita akan belajar mengenai jenis - jenis interface yang ada didalam typescript.
4
Tutorial React Native Auth - #8 - Membuat Register Screen React Native
Artikel ini merupakan series dari Tutorial Authentication Dengan React Native dan Laravel Sanctum, disini kita akan membuat sebuah register screen pada project kita
5
Tutorial Laravel Livewire - #4 - Membuat Schema Database Dengan Laravel
Artikel ini merupakan series dari Tutorial Laravel Livewire Study Case Point Of Sales, disini kita akan membuat sebuah schema database yang nantinya akan kita gunakan pada study case kali ini dan kita akan memanfaatkan model dan migration dari laravel.
6
Tutorial React Native Auth - #1 - Installasi React Native dengan Expo
Artikel ini merupakan series dari Tutorial Authentication Dengan React Native dan Laravel Sanctum, disini kita akan mulai melakukan installasi project react native kita dari awal menggunakan expo.

JurnalKoding

Mulai asah skill dengan berbagai macam teknologi - teknologi terbaru seperti Laravel, React, Vue, Inertia, Tailwind CSS, dan masih banyak lagi.

© 2025 JurnalKoding, Inc. All rights reserved.