Controller.php 1019 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. use Illuminate\Support\Facades\Http;
  8. class Controller extends BaseController
  9. {
  10. use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
  11. public function callJava($request, $endPoint, $data)
  12. {
  13. $url = config('stag.backendUrl') . $endPoint;
  14. $response = Http::asForm()
  15. ->withHeaders([
  16. 'secret' => 'superman'
  17. ])
  18. ->post($url, $data)
  19. ->json();
  20. return $response;
  21. }
  22. public function pass($data = null) : array
  23. {
  24. return [
  25. 'success'=>true,
  26. 'data'=>$data,
  27. ];
  28. }
  29. public function fail($message) : array
  30. {
  31. return [
  32. 'success'=>false,
  33. 'message'=>$message
  34. ];
  35. }
  36. }