LaravelPackages.net
Acme Inc.
Toggle sidebar
gogilo/laravel-api-response-helpers

Laravel Api Response Helpers

206
0
v1.0
About gogilo/laravel-api-response-helpers

gogilo/laravel-api-response-helpers is a Laravel package for laravel api response helpers. It currently has 0 GitHub stars and 206 downloads on Packagist (latest version v1.0). Install it with composer require gogilo/laravel-api-response-helpers. Discover more Laravel packages by gogilo or browse all Laravel packages to compare alternatives.

Last updated

Api Response Helpers

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

Comments