App\Models\CustomFieldset Class Reference
Inheritance diagram for App\Models\CustomFieldset:

Public Member Functions

 fields ()
 
 models ()
 
 user ()
 
 validation_rules ()
 

Public Attributes

 $rules
 

Protected Attributes

 $guarded =["id"]
 

Detailed Description

Definition at line 6 of file CustomFieldset.php.

Member Function Documentation

App\Models\CustomFieldset::fields ( )

Definition at line 14 of file CustomFieldset.php.

15  {
16  return $this->belongsToMany('\App\Models\CustomField')->withPivot(["required","order"])->orderBy("pivot_order");
17  }
App\Models\CustomFieldset::models ( )

Definition at line 19 of file CustomFieldset.php.

20  {
21  return $this->hasMany('\App\Models\AssetModel', "fieldset_id");
22  }
App\Models\CustomFieldset::user ( )

Definition at line 24 of file CustomFieldset.php.

25  {
26  return $this->belongsTo('\App\Models\User'); //WARNING - not all CustomFieldsets have a User!!
27  }
App\Models\CustomFieldset::validation_rules ( )

Definition at line 29 of file CustomFieldset.php.

30  {
31  $rules=[];
32  foreach ($this->fields as $field) {
33  $rule=[];
34  if ($field->pivot->required) {
35  $rule[]="required";
36  }
37  array_push($rule, $field->attributes['format']);
38  $rules[$field->db_column_name()]=$rule;
39  }
40  return $rules;
41  }

Member Data Documentation

App\Models\CustomFieldset::$guarded =["id"]
protected

Definition at line 8 of file CustomFieldset.php.

App\Models\CustomFieldset::$rules
Initial value:
=[
"name" => "required|unique:custom_fieldsets"
]

Definition at line 10 of file CustomFieldset.php.


The documentation for this class was generated from the following file: