This package allows you to use Repositories and keeps the controllers clean
This package requires PHP 7.2 and Laravel 5.8 or higher.
composer require programic/laravel-repository
# Create Repository
php artisan make:repository UserRepository
use App\Repositories\UserRepository;
use Illuminate\Http\Request;
class UserController {
public function index(Request $request, UserRepository $userRepository)
{
$userCollection = $userRepository->search($request)->get();
}
}
composer test
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security-related issues, please email info@programic.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.