technology logo
technology logo

Base

share link

by motiur dot icon Updated: Jan 29, 2023

Guide Kit Guide Kit  

<?php


namespace App\Http\Controllers;


use Illuminate\Http\Request;


class BaseController extends Controller

{

    public function sendResponse($result, $message)

    {

        $response = [

            'success'   => true,

            'data'      => $result,

            'message'   => $message,

        ];

        return response()->json($response, 200);

    }


    public function sendError($error, $errorMessages = [], $code = 404)

    {      

        $response=[

            'success'   =>false,

            'message'   =>$error,

        ];

        if (!empty($errorMessages)){

            $response['data']=$errorMessages;

        }

        return response()->json($response, $code);

    }

}