Esempio n. 1
0
 /**
  * Return a response either view or json.
  *
  * @param  string    $status
  * @param  string    $message
  * @param  obj|array $data
  * @param  integer   $statusCode
  * @param  string    $viewName
  * @param  array     $headers
  * @param  string    $callback
  *
  * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Response|\Illuminate\Routing\ResponseFactory
  */
 private function __return($status, $message, $data, $statusCode = 200, $viewName = 'data', $headers = [], $callback = 'callback')
 {
     if (Request::ajax() || Request::wantsJson() || Request::isJson() || Request::acceptsJson()) {
         return $this->responseInJson($status, $message, $data, $statusCode, $headers, $callback);
     }
     return $this->responseInView(collect(['message' => $message, 'data' => $data]), $viewName);
 }