File: /var/www/api_matriculas/app/Http/Requests/ExcelUpload/StoreExcelUploadRequest.php
<?php
namespace App\Http\Requests\ExcelUpload;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Http\Exceptions\HttpResponseException;
class StoreExcelUploadRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'file' => 'required|file|mimes:xlsx,xls,csv|max:10240',
];
}
protected function failedValidation(Validator $validator)
{
throw new HttpResponseException(
genericResponse(['error' => implode(', ', $validator->errors()->all())], 400)
);
}
}