Simple Artisan command to create repository pattern modules for Laravel application. Run
php artisan onethirtyone:create-repository Test -m to create App\Repositories\TestRepository.php ad associated App\Test.php Model. Omit the -m option to skip creating the model.
##Installation Install using composer
composer require onethirtyone/repository-pattern
For laravel 5.5+ there is nothing more you need to do. For laravel 5.4 and below add the service provider to your config/app.php
$providers => [
...
onethirtyone\Repository\RepositoryProvider::class,
...
];Run the Artisan command to create a repository and the, optional, associated model
php artisan onethirtyone:make-repository Test -m
This will create a TestRepository.php file under app\Repositories. if using the -m options, the associated Eloquent model will be created under app/