Laravel Restful API dengan Database PostgreSQL, dan Menggunakan Service Repository Pattern.
Silahkan Clone Proyek ini dengan Mengikuti Command Berikut:
git clone https://github.com/ferdinalaxewall/laravel-rest-postgresql.git
Masih dalam Bash/CommandPrompt/Shell yang sama, Kalian Ketikan Command Berikut:
composer install
atau
composer update
Selanjutnya, Duplikat File .env.example dan rename salah satunya menjadi .env, Lalu Buka Bash/CommandPrompt/Shell kalian, Dan Ketikan Command Berikut:
cp .env.example .env
Selanjutnya Generate key untuk local .env kalian
php artisan key:generate
Silahkan buka file .env kalian, lalu ubah bagian berikut dan sesuaikan dengan environment yang kalian siapkan
DB_HOST=xxx
DB_PORT=xxx
DB_DATABASE=xxx
DB_USERNAME=xxx
DB_PASSWORD=xxx
Untuk melihat Dokumentasi API, Silahkan ketik perintah dibawah untuk konfigurasi Package Swagger:
$ php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"
$ php artisan l5-swagger:generate
Jika belum ada tabel dalam database, Migrasi kan Table Untuk Database yang telah di buat pada .env file sebelumnya
php artisan migrate
Untuk Melihat Dokumentasi API, anda hanya perlu mengunjungi menu "Dokumentasi API" yang ada pada Navigation Bar (Navbar) atau http://(app_url)/api/documentation