hakimasrori / repository
Simple Repository, Design Pattern, Laravel, SOLID Principle
1.5.3
2024-11-16 05:24 UTC
Requires
- spatie/laravel-package-tools: ^1.13
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- brianium/paratest: ^6.7
- nunomaduro/collision: ^6.2
- orchestra/testbench: ^8.27
- pestphp/pest: ^1.23
- phpunit/phpunit: ^9.5
README
Repository pattern adalah sebuah pola desain software yang menyediakan lapisan abstraksi antara akses data dan logika bisnis dari sebuah aplikasi. dengan adanya Repository pattern, antara logika bisnis aplikasi dengan pengolahan data ke database itu terpisah pengerjaannya. Sehingga masing-masing punya tempat untuk pemrosesannya.
Persyaratan
- Minimal PHP ^8.1
Instalasi
Cara install via composer
composer require hakimasrori/repository
Publish vendor
php artisan vendor:publish --provider="Hakimasrori\Repository\LaravelRepositoryServiceProvider"
Cara Penggunaan
php artisan make:repository User
Contoh Dalam Kode Program
- Controller
Untuk penggunaan di Controller, buatkan sebuah variable protected untuk menyimpan Contract dari repository.