gogilo/laravel-api-response-helpers 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gogilo/laravel-api-response-helpers

最新稳定版本:v1.0

Composer 安装命令:

composer require gogilo/laravel-api-response-helpers

包简介

Laravel Api Response Helpers

README 文档

README

Laravel Api Response Helpers for consistent response in laravel REST apis

Installation

Add repositories to composer.json

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/gogilo2003/laravel-api-response-helpers"
    }
]
    

Run composer require

composer require gogilo/laravel-api-response-helpers

Use this trait in with your api controller

Example

class UserController extends Controller
{
    use Ogilo\ApiResponseHelper;

    public function store(Request $request){
        $validator = Validator::make($request->all(),[
            'name'=>'required',
            'email'=>'required|email|unique:users,email',
            'password'=>'required|min:6',
        ]);

        if($validator->fails()){
            return $this->validationError($validator);
        }

        $user = new User();
        $user->name = $request->name;
        $user->email = $request->email;
        $user->password = bcrypt($request->password);
        $user->save();

        return $this->storeSuccess('User Created',['user'=>$user]);
    }
}

Methods

$this->validationError($validator)
   
$this->storeSuccess($message, $data = [])

$this->updateSuccess($message, $data = [])

$this->deleteSuccess()

$this->importSuccess($message, $data = [])

Feel free to leave comments for improvement

统计信息

  • 总下载量: 178
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-11-02