g4t / laravel-design-pattern
g4t laravel design pattern(带有一些改进的仓库设计模式)
1.4
2022-02-08 23:56 UTC
Requires
README
使用这个包,您可以轻松地创建带有验证的RESTful API
并且可以根据请求过滤、排序和包含Eloquent关系
安装
使用以下命令通过composer安装此包
composer require g4t/laravel-design-pattern
php artisan vendor:publish --provider=g4t\Pattern\PatternServiceProvider
用法
在config
文件夹中,您将找到jsonapi.json
这是您将编写relations
、sortable
列和filterable
列的地方
命令
完整命令
create(模型、控制器、路由和仓库)
php artisan repo:name User
如果您已有模型
php artisan repo:name User --model=User
并且可以使用--force
命令
您可以使用此命令从数据库表创建验证
php artisan repo:validation ModelName
可用的命令选项
控制数据的参数
您可以在config/jsonapi.json
中修改参数
根据请求过滤查询
/users?filter[name]=John
根据请求包含关系
/users?include=posts /users?include=posts,comments
根据请求排序查询
/users?sort=id /users?sort=-id
获取数据
/users?take=10
跳过数据
/users?skip=10
许可证
Laravel Design Pattern Generator是免费软件,许可证为MIT。