<?php namespace App\Abstracts\Http; use Dingo\Api\Exception\ResourceException; use Dingo\Api\Routing\Helpers; use Illuminate\Http\Request; abstract class ApiController extends Controller { use Helpers; /** * Create the response for when a request fails validation. * * @param \Illuminate\Http\Request $request * @param array $errors * @return \Symfony\Component\HttpFoundation\Response */ protected function buildFailedValidationResponse(Request $request, array $errors) { if ($request->expectsJson()) { throw new ResourceException('Validation Error', $errors); } return redirect()->to($this->getRedirectUrl())->withInput($request->input())->withErrors($errors, $this->errorBag()); } }