Я делаю все валидации в моделиLaravel бросать ошибку от модели, если условие не выполняется
Моего правило
public static $rules = array(
'VehicleNumber' => 'required|unique:vehicle',
'NumberSeats' => 'required',
'VehicleType' => 'required',
'MaximumAllowed' => 'numeric|max:3',
'VehicleCode' => 'required|unique:vehicle');
}
Но для изменения имени файла и проверки размера я обработка в SetFooAttribute
public function setInsurancePhotoAttribute($InsurancePhoto)
{
if($InsurancePhoto && Input::file('InsurancePhoto')->getSize() < '1000')
{
$this->attributes['InsurancePhoto'] = Input::get('VehicleCode') . '-InsurancePhoto.' . Input::file('InsurancePhoto')->getClientOriginalExtension();
Input::file('InsurancePhoto')->move('assets/uploads/vehicle/', Input::get('VehicleCode') . '-InsurancePhoto.' . Input::file('InsurancePhoto')->getClientOriginalExtension());
}
}
Там в Условии
if($InsurancePhoto && Input::file('InsurancePhoto')->getSize() < '1000')
Если это не удается, сохранение атрибута настройки не будет выполнено.
Но как я могу выбросить ошибку пользователю в этом случае?
Исследуется, для проверки, Но я не получаю сообщение об ошибке исключения – ABD