\App\LibApiResponderJson

Handle api responses in json format

Summary

Methods
Properties
Constants
response()
detectFormat()
getFormat()
doResponse()
No public properties found
FORMAT_DEFAULT
No protected methods found
$format
N/A
No private methods found
No private properties found
N/A

Constants

FORMAT_DEFAULT

FORMAT_DEFAULT

Default format

Properties

$format

$format : string

Detected format

Type

string

Methods

response()

response(mixed  $data, integer  $status = 200) : \Illuminate\Http\Response

Send json response

Parameters

mixed $data
integer $status

Header status code

Returns

\Illuminate\Http\Response

detectFormat()

detectFormat(\Illuminate\Http\Request  $request) : void

Detect output format - if none or invalid then default to json

Parameters

\Illuminate\Http\Request $request

getFormat()

getFormat() : string

Get output format

Returns

string

doResponse()

doResponse(  $data, integer  $status = 200) : \App\Lib\ApiResponder

Send the response via subclasses

Parameters

$data
integer $status

Header status code

Returns

\App\Lib\ApiResponder