コード例 #1
0
 public function saving($model)
 {
     $dest_model = new \App\TravelAgent();
     // RULES
     if (is_array($model->travel_agent_ids)) {
         foreach ($model->travel_agent_ids as $k => $v) {
             $rules['travel_agent_ids' . $k] = ['exists:' . $dest_model->getTable()];
         }
     } else {
         $rules['travel_agent_ids'] = ['exists:' . $dest_model->getTable()];
     }
     $validator = Validator::make($model->toArray(), $rules);
     if ($validator->fails()) {
         $model->setErrors($validator->messages());
         return false;
     }
 }
コード例 #2
0
 public function saving($model)
 {
     $travel_agent = new \App\TravelAgent();
     // RULES
     $rules['travel_agent_id'] = ['integer', 'min:1', 'exists:' . $travel_agent->getTable() . ',id'];
     $validator = Validator::make($model->toArray(), $rules);
     if ($validator->fails()) {
         $model->setErrors($validator->messages());
         return false;
     }
 }