| 
<?php
 namespace App\Http\Controllers;
 
 use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
 use Illuminate\Foundation\Bus\DispatchesJobs;
 use Illuminate\Foundation\Validation\ValidatesRequests;
 use Illuminate\Routing\Controller as BaseController;
 
 class Controller extends BaseController
 {
 use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
 
 /**
 * success response method.
 *
 * @return \Illuminate\Http\JsonResponse
 */
 
 public function sendResponse(array $result, string $message = '')
 {
 $response = [
 'success' => true,
 'data'    => $result,
 'message' => $message,
 ];
 
 
 return response()->json($response, 200);
 }
 
 /**
 * return error response.
 *
 * @return \Illuminate\Http\JsonResponse
 */
 public function sendError($errorMessages = [], $code = 404)
 {
 return response()->json($errorMessages, $code);
 }
 }
 
 |