https://programmingfields.com/implement-repository-design-pattern-in-laravel-9-for-crud-app/
How to Implement Repository Design Pattern in Laravel 9