Controller.php 989 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  4. use Illuminate\Foundation\Bus\DispatchesJobs;
  5. use Illuminate\Foundation\Validation\ValidatesRequests;
  6. use Illuminate\Routing\Controller as BaseController;
  7. class Controller extends BaseController
  8. {
  9. use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
  10. public function sendResponse($result,$message=""){
  11. $response = [
  12. 'ok' => true,
  13. 'data'=>$result,
  14. 'message'=> $message,
  15. ];
  16. return response()->json($response,200);
  17. }
  18. public function ok($result,$message=""){
  19. return $this->sendResponse($result,$message);
  20. }
  21. public function sendError($error, $errorMessages = [], $code = 404){
  22. $response = [
  23. 'ok' => false,
  24. 'data'=>$errorMessages,
  25. 'message'=> $error,
  26. ];
  27. return response()->json($response,$code);
  28. }
  29. public function error($error, $errorMessages="", $code=404){
  30. return $this->sendError($error, $errorMessages, $code);
  31. }
  32. }