ravisaini/laravel-repository-generator

A Laravel package to generate repositories with auto binding

Installs: 13

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/ravisaini/laravel-repository-generator

v1.0.0 2025-04-17 00:17 UTC

This package is auto-updated.

Last update: 2025-12-08 16:21:52 UTC


README

A Laravel package to generate repositories and interfaces with automatic binding in your AppServiceProvider.

Features

  • Quickly generate repository and interface files
  • Automatically register bindings in AppServiceProvider
  • Clean, consistent structure for your repositories

Installation

1. Install via Composer

composer require ravisaini/laravel-repository-generator 

Usage

Generate a Repository

Run the following Artisan command:

php artisan make:repository User

This will:

  • Create app/Repositories/User.php
  • Create app/Repositories/Interfaces/UserInterface.php
  • Auto-register the binding in app/Providers/AppServiceProvider.php

Output Example

🎉 Repository and Interface created successfully!
📂 Interface: app/Repositories/Interfaces/UserInterface.php
📂 Repository: app/Repositories/User.php
🔗 Auto-registered in: app/Providers/AppServiceProvider.php

Requirements

  • PHP ^8.1
  • Laravel 10, 11, or 12

License

MIT

Author: Ravi Saini
GitHub