Skip to content

rezapfebriyan/laravel-service-repository-pattern

Repository files navigation

Tentang Restful API dengan pattern

Ini adalah sebuah contoh implementasi service dan repository pattern pada Rest API laravel. Dimana service itu berisi business logic, dan repository berisi query logic (manage data). Alur kerjanya adalah:

  • endpoint akan menerima request dan mengirimkan data request ke controller
  • lalu controller mengirim data ke service
  • service mengirim data ke repository
  • lalu hasil respon dari repository diterima oleh service
  • hasil respon dari service diterima oleh controller,
  • dan hasil tersebut controller kirim responnya ke client.

Requirement sistem

  • Laravel 8.0, yang di install dan bisa running di komputer kamu. Guide install laravel ada disini (https://laravel.com/docs/8.x/installation)
  • PHP 7 keatas
  • Postgre SQL
  • Local server untuk running database, Misalnya MAMP, Apache atau WAMP (XAMPP untuk Windows)

Setup

  • jalankan perintah 'composer install' untuk install requirement-requirement dari code di repo
  • Edit .env dan buat nama database yang anda inginkan
  • buat database baru sesuai nama yang anda set di file .env
  • jalankan 'php artisan migrate:refresh' untuk membuat tabel-tabel yang diperlukan kedalam database
  • jalankan 'php artisan serve' untuk menjalankan app

About

Implementation repository and service pattern in laravel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published