/** * Generate the model Assets * @return Packettide\Bree\Assets\Collection */ public function assets() { if (!$this->assets) { $assets = new Assets\Collection(); foreach ($this->fieldsets as $fieldset) { $fieldset = FieldSetProvider::get($fieldset); $assets->put(get_class($fieldset), $fieldset::assets()); $assets = $assets->merge($fieldset->fieldTypeAssets()); } $this->assets = $assets; } return $this->assets; }