%PDF- %PDF-
Direktori : /var/www/html/geotechnics/api/app/Http/Requests/ |
Current File : /var/www/html/geotechnics/api/app/Http/Requests/BaseRequest.php |
<?php namespace App\Http\Requests; use App\Exceptions\CustomValidationException; use App\Models\User; use Illuminate\Contracts\Validation\Validator; use Illuminate\Foundation\Http\FormRequest; abstract class BaseRequest extends FormRequest { /** * @return boolean */ abstract public function authorize(); /** * @return array */ abstract public function rules(); /** * @return User */ public function getLoggedInUser() { return auth() ->guard('api') ->user(); } /** * @param Validator $validator * @throws CustomValidationException */ protected function failedValidation(Validator $validator) { throw new CustomValidationException($validator); } }