Files
kulakpos_web/app/Http/Controllers/Controller.php

258 lines
7.1 KiB
PHP
Raw Normal View History

2026-03-15 17:08:23 +07:00
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
{
use AuthorizesRequests, ValidatesRequests;
protected $message =[
//response success ..0
[
'message'=>'Response Successfully!',
'alert-type'=>'success'
],
//created ..1
[
'message'=>'Data Created Successfully!',
'alert-type'=>'success'
],
// data found ..2
[
'message'=>'Get Data Successfully!',
'alert-type'=>'success'
],
// data updated ..3
[
'message'=>'Data Updated Successfully!',
'alert-type'=>'success'
],
// validator ..4
[
'message'=>'Sorry!!Data validation Failed!',
'alert-type'=>'error'
],
// bad request ..5
[
'message'=>'Sorry!! You\'ar Send Bad Request!',
'alert-type'=>'error'
],
// data not found ..6
[
'message'=>'Sorry!! Data Not Found!',
'alert-type'=>'error'
],
// data already exist ..7
[
'message'=>'Sorry!! Data Already Exists!',
'alert-type'=>'error'
],
// unauthorized request ..8
[
'message'=>'Sorry!! Unauthenticated Request!',
'alert-type'=>'error'
],
// time request error ..9
[
'message'=>'Sorry!! Try After Few Time!',
'alert-type'=>'error'
],
// check balance error ..10
[
'message'=>'Sorry!! Unavailable Balance!',
'alert-type'=>'error'
],
// requested accepted ..11
[
'message'=>'Data Request Accepted!',
'alert-type'=>'success'
],
// requested rejected ..12
[
'message'=>'Data Request Rejected!',
'alert-type'=>'success'
],
// requested not modify ..13
[
'message'=>'Data Not Modified!',
'alert-type'=>'warning'
],
// requested deleted ..14
[
'message'=>'Data deleted!',
'alert-type'=>'success'
],
// requested deleted ..15
[
'message'=>'Bad Request!',
'alert-type'=>'success'
]
];
protected function setSuccess($message)
{
session()->flash('type', 'success');
session()->flash('message', $message);
}
protected function setError($message)
{
session()->flash('type', 'warning');
session()->flash('message', $message);
}
protected function setDelete($message)
{
session()->flash('type', 'warning');
session()->flash('message', $message);
}
protected function respondWithValidatorError($message = '', $data = [], $code = 422)
{
return response()->json([
'error' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithSuccess($message = '', $data = [], $code = 200)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithCreated($message = '', $data = [], $code = 201)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithFound($message = '', $data = [], $code = 302)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithUpdate($message = '', $data = [], $code = 426)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithAccept($message = '', $data = [], $code = 202)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithReject($message = '', $data = [], $code = 406)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithNotModify($message = '', $data = [], $code = 304)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithError($message = '', $data = [], $code = 400)
{
return response()->json([
'error' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithErrorNotFound($message = '', $data = [], $code = 404)
{
return response()->json([
'error' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithAlreadyExists($message = '', $data = [], $code = 208)
{
return response()->json([
'error' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithUnauthorized($message = '', $data = [], $code = 401)
{
return response()->json([
'error' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithNotAcceptable($message = '', $data = [], $code = 406)
{
return response()->json([
'error' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithUnavilableBalance($message = '', $data = [], $code = 451)
{
return response()->json([
'error' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithDelete($message = '', $data = [], $code = 204)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithBadRequest($message = '', $data = [], $code = 400)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
protected function respondWithNotExtanded($message = '', $data = [], $code = 510)
{
return response()->json([
'success' => true,
'message' => $message,
'data' => $data
],$code);
}
}