Пример #1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     //
     $options = [['name' => 'Hotel'], ['name' => 'Meals'], ['name' => 'Flight'], ['name' => 'Tipping'], ['name' => 'Visa'], ['name' => 'Airport Tax'], ['name' => 'Minibar'], ['name' => 'Laundry']];
     foreach ($options as $x) {
         $to = new \App\TourOption();
         $to->fill($x);
         if (!$to->save()) {
             dd($to->getErrors());
         }
     }
 }
 public function saving($model)
 {
     $tmp_model = new \App\TourOption();
     // RULES
     if (is_array($model->article_ids)) {
         foreach ($model->article_ids as $k => $v) {
             $rules['article_ids' . $k] = ['exists:' . $tmp_model->getTable()];
         }
     } else {
         $rules['article_ids'] = ['exists:' . $tmp_model->getTable()];
     }
     $validator = Validator::make($model->toArray(), $rules);
     if ($validator->fails()) {
         $model->setErrors($validator->messages());
         return false;
     }
 }