D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
school.dentostock.com
/
app
/
Filename :
ApiBaseMethod.php
back
Copy
<?php namespace App; use Illuminate\Database\Eloquent\Model; use App\SmGeneralSettings; class ApiBaseMethod extends Model { /** * success response method. * * @return \Illuminate\Http\Response */ public static function sendResponse($result, $message) { $settings = SmGeneralSettings::find(1); $api_status = $settings->api_url; $response = []; if ($api_status != 0) { $response = [ 'success' => true, 'data' => $result, 'message' => $message, ]; } else { $response = [ 'success' => false, 'message' => 'Api Disabled', 'code' => 200, ]; } return response()->json($response, 200); } /** * return error response. * * @return \Illuminate\Http\Response */ public static function sendError($error, $errorMessages = [], $code = 404) { $response = [ 'success' => false, 'message' => $error, 'code' => $code, ]; if (!empty($errorMessages)) { $response['data'] = $errorMessages; } return response()->json($response, $code); } public static function sendValidationError($error, $errorMessages = [], $code = 403) { $response = [ 'success' => false, 'message' => $error, 'code' => $code, ]; if (!empty($errorMessages)) { $response['data'] = $errorMessages; } return response()->json($response, $code); } // Return url public static function checkUrl($url) { $data = explode('/', $url); if (in_array('api', $data)) { return true; } else { return false; } } }