g4t / laravel-design-pattern

g4t laravel design pattern(带有一些改进的仓库设计模式)

1.4 2022-02-08 23:56 UTC

This package is auto-updated.

Last update: 2024-09-20 11:31:06 UTC


README

使用这个包,您可以轻松地创建带有验证的RESTful API

并且可以根据请求过滤、排序和包含Eloquent关系

me

安装

使用以下命令通过composer安装此包

composer require g4t/laravel-design-pattern
php artisan vendor:publish --provider=g4t\Pattern\PatternServiceProvider 

用法

config文件夹中,您将找到jsonapi.json
这是您将编写relationssortable列和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。