khancode/laravelbaserest

2.0.4 2023-12-21 10:14 UTC

This package is auto-updated.

Last update: 2024-09-21 12:01:53 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这里应该放置您的描述。请查看contributing.md以获取待办事项清单。

安装

通过Composer

$ composer require khancode/laravelbaserest

发布

$ php artisan vendor:publish --tag=laravelbaserest.lang

用法

搜索

参数

search
search_column
search_text
search_condition ["and, or"]
search_operator ["=, !=, <, <=, >, >=, like"]

搜索数组

search_column[0]
search_text[0]
search_condition[0] ["and, or"]
search_operator[0] ["=, !=, <, <=, >, >=, like"]

排序

sort_column
sort_type ["asc, desc"]

排序数组

sort_column[0]
sort_type[0] ["asc, desc"]

隐藏属性

default show_{{attr_name}} = 1
to hide attribute show_{{attr_name}} = 0

这适用于基础模型

use KhanCode\LaravelBaseRest\BaseModel;

这适用于基础仓库

use KhanCode\LaravelBaseRest\BaseRepository;

这适用于基础服务

use KhanCode\LaravelBaseRest\BaseService;

如果您想使用json默认基础返回,请在App\Exceptions\Handler.php中添加此代码

public function render($request, Exception $exception)
{
    if( method_exists($exception,'responseJson') )
    {            
        return $exception->responseJson();
    }

    return parent::render($request, $exception);
}

变更日志

请参阅变更日志以获取最近更改的更多信息。

测试

$ composer test

贡献

请参阅contributing.md以获取详细信息以及待办事项清单。

安全

如果您发现任何安全问题,请通过电子邮件amalsholihan@gmail.com联系,而不是使用问题跟踪器。

鸣谢

许可证

许可证。请参阅许可证文件以获取更多信息。