| @@ 133-143 (lines=11) @@ | ||
| 130 | })); |
|
| 131 | } |
|
| 132 | ||
| 133 | protected function rules() |
|
| 134 | { |
|
| 135 | return array_map(function($field){ |
|
| 136 | return [ |
|
| 137 | 'name' => $field['name'], |
|
| 138 | 'rule' => $field['rules'] |
|
| 139 | ]; |
|
| 140 | }, array_filter($this->fields, function($field){ |
|
| 141 | return !empty($field['rules']); |
|
| 142 | })); |
|
| 143 | } |
|
| 144 | ||
| 145 | protected function schema() |
|
| 146 | { |
|
| @@ 184-194 (lines=11) @@ | ||
| 181 | }, $this->foreignKeys()); |
|
| 182 | } |
|
| 183 | ||
| 184 | protected function factoryFields() |
|
| 185 | { |
|
| 186 | return array_map(function($field){ |
|
| 187 | return [ |
|
| 188 | 'name' => $field['name'], |
|
| 189 | 'type' => $field['factory'] |
|
| 190 | ]; |
|
| 191 | }, array_filter($this->fields, function($field){ |
|
| 192 | return isset($field['factory']) && $field['factory']; |
|
| 193 | })); |
|
| 194 | } |
|
| 195 | ||
| 196 | protected function hasTimestamps() |
|
| 197 | { |
|