Проверка Laravel не возвращает ошибку

Я новичок в Ларавеле.

Это мой контроллер laravel:

public function store() { $validator = Validator::make($data = Input::all(), City::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $image_temp=Input::file('image'); $name = Input::file('image')->getClientOriginalName(); $data['image']=''; if(Image::make($image_temp->getRealPath())->save('public/up/city/'.$name)){ $data['image']='up/city/'.$name; } City::create($data); return Redirect::route('admin.cities.index'); } 

и это моя модель:

 class City extends \Eloquent { protected $primaryKey='city_id'; // Add your validation rules here public static $rules = [ 'title' => 'required', 'image' => 'mimes:jpeg', 'parent_id' => 'required', 'name' => 'required', 'english_name'=>'unique:cities,english_name|required' ]; // Don't forget to fill this array protected $fillable = ['name', 'parent_id', 'english_name','population','phone_prefix','image']; } 

И у меня есть форма, в которой я использую {{ $errors->first('inputName','<p class="error">:message</p>') }} Ниже перечислены мои входные данные формы, когда я отправляю форму без заполнения ввода Я получаю ошибку при каждом вводе формы. Но когда я заполняю все входные данные формы, а затем отправляю возврат подтверждения проверки Laarvel (я имею в виду, что массовое присвоение не работает и не регистрируется и перенаправляется обратно на создание страницы.) В чем проблема?