Advertisement
mipaste

baseController

Jan 19th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.94 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Api;
  4.  
  5. use App\Http\Controllers\Controller;
  6. use Illuminate\Http\Request;
  7.  
  8. class BaseController extends Controller
  9. {
  10.     /**
  11.      * success response method.
  12.      *
  13.      * @return \Illuminate\Http\Response
  14.      */
  15.     public function sendResponse($result, $message)
  16.     {
  17.         $response = [
  18.             'success' => true,
  19.             'data'    => $result,
  20.             'message' => $message,
  21.         ];
  22.  
  23.         return response()->json($response, 200);
  24.     }
  25.  
  26.  
  27.     /**
  28.      * return error response.
  29.      *
  30.      * @return \Illuminate\Http\Response
  31.      */
  32.     public function sendError($error, $errorMessages = [], $code = 404)
  33.     {
  34.         $response = [
  35.             'success' => false,
  36.             'message' => $error,
  37.         ];
  38.  
  39.  
  40.         if(!empty($errorMessages)){
  41.             $response['data'] = $errorMessages;
  42.         }
  43.  
  44.         return response()->json($response, $code);
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement