middleware('auth:api', ['except' => ['login']]); } /** * success response method. * * @return \Illuminate\Http\Response */ public function sendResponse($title=null, $result, $meta = null, $message) { $response = [ 'title' => $title, 'success' => true, 'data' => $result, 'meta' => $meta, 'message' => $message, ]; return response()->json($response, 200); } /** * return error response. * * @return \Illuminate\Http\Response */ public function sendError($error, $errorMessages = [], $code = 404) { $response = [ 'success' => false, 'message' => $error, ]; if (!empty($errorMessages)) { $response['data'] = $errorMessages; } return response()->json($response, $code); } /** * Get the guard to be used during authentication. * * @return \Illuminate\Contracts\Auth\Guard */ public function guard() { return Auth::guard('api'); } }