Laravel framework provides a bunch of artisan commands.
We can create models, controllers and resources using artisan commands but repositories are not supported by default.
laravel-make-repository package makes it possible.
composer require laravel-make-repository
php artisan make:repository RepositoryName