hasMany($related, 'field_id'); } public function values() { $value = $this->valueRelation(); return $value; } public function valuesAsString(){ $string = ""; $values = $this->values()->lists('field_value')->toArray(); if(count($values)>0){ $string = implode(',', $values); } return $string; } public function requiredFieldForCheck(){ $check = false; $required = $this->attributes['required']; if($required==='1'){ $check = true; } return $check; } public function nonRequiredFieldForCheck(){ $check = false; $required = $this->attributes['required']; if($required!=='1'){ $check = true; } return $check; } public function deleteValues() { $values = $this->values()->get(); if ($values->count() > 0) { foreach ($values as $value) { $value->delete(); } } } public function delete() { $this->deleteValues(); parent::delete(); } }