Viewing File: /home/ubuntu/vedadeals-backend-base/app/Http/Controllers/Controller.php
<?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\Response
*/
public function sendResponse($message = '', $success_code = '', $result = []) {
$response = ['success' => true, 'data' => []];
if(!empty($message)) {
$response['message'] = $message;
}
if(!empty($success_code)) {
$response['code'] = $success_code;
}
if(!empty($result)) {
$response['data'] = $result;
}
return response()->json($response, 200);
}
/**
* return error response.
*
* @return \Illuminate\Http\Response
*
* @todo response_code needs to handle @vidhya
*/
public function sendError($error, $error_code = 101, $error_messages = [], $response_code = 200) {
//
$response = ['success' => false, 'error' => $error , 'error_code' => $error_code];
if(!empty($error_messages)) {
$response['error_messages'] = $error_messages;
}
return response()->json($response, $response_code);
}
}
Back to Directory
File Manager