mohamadtsn/laravel-repository

repository class management in laravel apps

2.4.1 2024-11-18 23:11 UTC

README

Laravel Repository

Supernova image

Use Repository Pattern in Laravel app

Installation: ⬇️

composer require mohamadtsn/laravel-repository

configuration: ⚙️

Publish config file

php artisan vendor:publish --tag=repository-config --force

Do in Laravel 8:

Put this in App\Http\Controllers\Controller.php

use Mohamadtsn\Repository\Traits\Repository; // use Repository trait

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests, Repository// use trait in Controller class;
    // other class methods
}

Enjoy it 👋