MediaRepository
class MediaRepository extends ModuleRepository (View source)
Traits
Properties
protected Model | $model | from ModuleRepository | |
protected string[] | $ignoreFieldsBeforeSave | from ModuleRepository | |
protected array | $countScope | from ModuleRepository | |
protected array | $fieldsGroups | from ModuleRepository |
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
array
prepareFieldsBeforeCreateHandleDates(array $fields)
No description
array
prepareFieldsBeforeSaveHandleDates(Model|null $object, array $fields)
No description
array
prepareDatesField(array $fields, string $f)
No description
void
afterSaveHandleBrowsers(Model $object, array $fields)
No description
array
getFormFieldsHandleBrowsers(Model $object, array $fields)
No description
void
updateBrowser(Model $object, array $fields, string $relationship, string $positionAttribute = 'position', $browserName = null)
No description
void
updateOrderedBelongsTomany(Model $object, array $fields, string $relationship, string $positionAttribute = 'position')
No description
void
updateRelatedBrowser(mixed $object, array $fields, string $browserName)
No description
array
getFormFieldsForBrowser(Model $object, string $relation, string|null $routePrefix = null, string $titleKey = 'title', string|null $moduleName = null)
No description
array
getFormFieldsForRelatedBrowser(Model $object, string $relation)
No description
array
prepareFieldsBeforeSaveHandleFieldsGroups(Model|null $object, array $fields)
No description
array
prepareFieldsBeforeCreateHandleFieldsGroups(array $fields)
No description
array
getFormFieldsHandleFieldsGroups(Model $object, array $fields)
No description
protected
handleFieldsGroups($fields)
No description
Collection
get(array $with = [], array $scopes = [], array $orders = [], int $perPage = 20, bool $forcePagination = false)
No description
int
getCountByStatusSlug(string $slug, array $scope = [])
No description
int
getCountForAll()
No description
int
getCountForPublished()
No description
int
getCountForDraft()
No description
int
getCountForTrash()
No description
Model
getById($id, array $with = [], array $withCount = [])
No description
Collection
listAll(string $column = 'title', array $orders = [], null $exceptId = null)
No description
Collection
cmsSearch($search, array $fields = [])
No description
Model
firstOrCreate($attributes, $fields)
No description
Model
create(string[] $fields)
No description
Model
createForPreview(array $fields)
No description
Model
updateOrCreate(array $attributes, array $fields)
No description
void
update(mixed $id, array $fields)
No description
mixed
updateBasic(mixed $id, array $values, array $scopes = [])
No description
void
setNewOrder(array $ids)
No description
mixed
delete(mixed $id)
No description
mixed
bulkDelete(array $ids)
No description
mixed
restore(mixed $id)
No description
mixed
bulkRestore(array $ids)
No description
array
cleanupFields(Model $object, array $fields)
No description
array
prepareFieldsBeforeCreate(array $fields)
No description
string[]
prepareFieldsBeforeSave(Model $object, array $fields)
No description
void
afterUpdateBasic(Model $object, array $fields)
No description
void
beforeSave(Model $object, array $fields)
No description
void
afterSave(Model $object, array $fields)
No description
void
afterDelete(Model $object)
No description
void
afterRestore(Model $object)
No description
array
getFormFields(Model $object)
No description
Builder
filter(Builder $query, array $scopes = [])
No description
Builder
order(Builder $query, array $orders = [])
No description
void
updateOneToMany(Model $object, array $fields, string $relationship, string $formField, string $attribute)
No description
void
updateMultiSelect(Model $object, array $fields, string $relationship)
No description
void
addRelationFilterScope(Builder $query, array $scopes, string $scopeField, string $scopeRelation)
No description
void
addLikeFilterScope(Builder $query, array $scopes, string $scopeField)
No description
searchIn(Builder $query, array $scopes, string $scopeField, string[] $orFields = [])
No description
bool
isUniqueFeature()
No description
void
addIgnoreFieldsBeforeSave(array $ignore = [])
No description
bool
shouldIgnoreFieldBeforeSave(string $ignore)
No description
string[]
getReservedFields()
No description
protected mixed
getModelRepository(string $relation, Model|null $model = null)
No description
protected array
traitsMethods(string $method = null)
No description
mixed
__call(string $method, array $parameters)
No description
afterSaveHandleTags($object, $fields)
No description
protected
filterHandleTags($query, $scopes)
No description
getTags($query = '', $ids = [])
No description
getTagsList()
No description
__construct(Media $model)
No description