laravel-repositories maintained by npabisz
Description
Repositories for Laravel models
Author
Last update
2024/10/21 18:24
(dev-master)
License
Downloads
578
Tags
Last update
2024/10/21 18:24
License
Require
- php ^8.2
- illuminate/support ^11.0
- illuminate/contracts ^11.0
- illuminate/view ^11.0
- illuminate/container ^11.0
- illuminate/console ^11.0
- illuminate/cache ^11.0
Last update
2024/10/21 18:24
License
Require
- php ^8.2
- illuminate/support ^11.0
- illuminate/contracts ^11.0
- illuminate/view ^11.0
- illuminate/container ^11.0
- illuminate/console ^11.0
- illuminate/cache ^11.0
Last update
2022/12/12 18:31
License
Require
- php >=8.1
- illuminate/support ^9.0
- illuminate/contracts ^9.0
- illuminate/view ^9.0
- illuminate/container ^9.0
- illuminate/console ^9.0
- illuminate/cache ^9.0
Last update
2022/12/12 17:01
License
Require
- php >=8.1
- illuminate/support ^9.0
- illuminate/contracts ^9.0
- illuminate/view ^9.0
- illuminate/container ^9.0
- illuminate/console ^9.0
- illuminate/cache ^9.0
Last update
2022/12/12 16:53
License
Require
- php >=8.1
- illuminate/support ^9.0
- illuminate/contracts ^9.0
- illuminate/view ^9.0
- illuminate/container ^9.0
- illuminate/console ^9.0
- illuminate/cache ^9.0
Last update
2022/12/12 16:47
License
Require
- php >=8.1
- illuminate/support ^9.0
- illuminate/contracts ^9.0
- illuminate/view ^9.0
- illuminate/container ^9.0
- illuminate/console ^9.0
- illuminate/cache ^9.0
Last update
2021/01/17 15:03
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2020/10/29 10:21
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2020/09/15 20:48
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/05/22 14:57
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/04/21 15:40
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/04/21 15:34
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/04/21 15:23
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/04/21 13:45
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/04/21 13:39
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/04/21 12:20
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Last update
2018/04/21 12:01
License
Require
- php >=7.0
- illuminate/support >=5.5
- illuminate/contracts >=5.5
- illuminate/view >=5.5
- illuminate/container >=5.5
- illuminate/console >=5.5
- illuminate/cache >=5.5
Model repositories
Repositories and more for Laravel
Installation
composer require npabisz/laravel-repositories
Creating repository
php artisan make:repository Example
php artisan make:repository Example --model-namespace=Some\\Namespace
Creating model
php artisan make:repository-model MyModel
php artisan make:repository-model MyModel --model-namespace=App\Models --attributes="user_id=integer,name=string"
Creating migration
php artisan make:repository-migration MyModel
php artisan make:repository-migration MyModel --model-namespace=App\Models"
Creating API controller
php artisan make:repository-api MyModel
php artisan make:repository-api MyModel --model-namespace=App\Models" --api-namespace="App\Http\Controllers\Api" --api-repository-contract="App\Repositories\Contracts\MyModelRepositoryContract"
Namespace
Case scenario for model App\Models\User\Image, provide namespace excluding App\Models
php artisan make:repository --namespace=User