btx/btx

General additional package for laravel framework

Using Trait

StaticResponse

StaticResponse.php use for generalization response code, actually extend function from Http\Libraries\ApiResponse

Available methods

  • fakeResponse(status = 200, message, data)
    • To make response 200 (OK)
    • @param status code
    • @param message message response
    • @param data data response
    • @return array
  • response200(message, data)
    • To make fake response for testing
    • @param message message response
    • @param data data response
    • @return array
  • response301(appendText, appendTextdir)
    • To make response 301 (move permanently)
    • @param appendText append text direction to response
    • @param appendTextDir text
    • @return array
  • response400(appendText, appendTextdir)
    • To make response 400 (bad request)
    • @param appendText append text direction to response
    • @param appendTextDir text
    • @return array
  • response401()
    • To make response 401 (error Unauthorized)
    • @param array
  • response404(appendText, appendTextdir)
    • To make response 404 (error not found)
    • @param appendText append text direction to response
    • @param appendTextDir text
    • @return array
  • response405(appendText, appendTextdir)
    • To make response 405 (method not allowed)
    • @param appendText append text direction to response
    • @param appendTextDir text
    • @return array
  • response500(appendText, data)
    • To make response 404 (server error)
    • @param appendTextappend text to response
    • @return array

Example

use Btx\Http\Traits\StaticResponse;

class BlogService {
    use StaticResponse;

    /** function to get data blog by id */
    ...
        $result = Blog::findOrFail($req->id);
        if(empty($result) $this->response400('Sorry, data request not found')
    ...
}