envoo/laravel-api-tools

用于 Laravel API 应用程序的工具

v1.1.2 2023-05-24 08:45 UTC

This package is auto-updated.

Last update: 2024-09-24 11:44:18 UTC


README

为 Laravel API 开发提供有用的工具

安装

composer require envoo/laravel-api-tools

配置

php artisan vendor:publish --provider="Envoo\LaravelApiTools\LaravelApiToolsServiceProvider" --tag=config

Artisan 命令

php artisan envoo:make:filter
php artisan envoo:make:resource
php artisan envoo:make:enum

模型特质

use Filterable; -> 给模型添加 filter 范围。使用 filter 命令生成过滤类。
use HasSlug -> 给模型添加 slug 属性。从模型名称属性生成 slug。
use HasUsername -> 给模型添加 username 属性。从模型名称属性生成用户名。
use InteractWithPagination -> 给模型添加 paginateUnderConditionpaginateAnyway 范围。

如果你的模型扩展了 Envoo\LaravelApiTools\Models\Model,则默认可以使用分页和过滤范围。

依赖项

有用的链接