Record manager based on Laravel's Eloquent.
\Hubleto\Framework\Models\RecordManagers\User
Parent class | \Hubleto\Framework\EloquentRecordManager |
Properties
snakeAttributes
public static $snakeAttributes
- This property is static.
table
public $table
hidden
protected $hidden
Inherited methods
__construct
public __construct(array $attributes = []): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$attributes |
array |
getPermissions
public getPermissions(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |
prepareReadQuery
prepareReadQuery
public prepareReadQuery(mixed $query = null, int $level): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | Leave empty for default behaviour. |
$level |
int | Leave empty for default behaviour. |
Return Value:
Eloquent query used to read record.
prepareLookupQuery
prepareLookupQuery
public prepareLookupQuery(string $search): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$search |
string |
prepareLookupData
public prepareLookupData(array $dataRaw): array
Parameters:
Parameter | Type | Description |
---|---|---|
$dataRaw |
array |
addFulltextSearchToQuery
public addFulltextSearchToQuery(mixed $query, string $fulltextSearch): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$fulltextSearch |
string |
addColumnSearchToQuery
public addColumnSearchToQuery(mixed $query, array $columnSearch): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$columnSearch |
array |
addOrderByToQuery
public addOrderByToQuery(mixed $query, array $orderBy): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$orderBy |
array |
recordReadMany
public recordReadMany(mixed $query, int $itemsPerPage, int $page): array
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed | |
$itemsPerPage |
int | |
$page |
int |
recordRead
public recordRead(mixed $query): array
Parameters:
Parameter | Type | Description |
---|---|---|
$query |
mixed |
recordEncryptIds
public recordEncryptIds(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |
recordDecryptIds
public recordDecryptIds(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |
recordCreate
public recordCreate(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |
recordUpdate
public recordUpdate(array $record, array $originalRecord = []): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array | |
$originalRecord |
array |
recordDelete
public recordDelete(int|string $id): int
Parameters:
Parameter | Type | Description |
---|---|---|
$id |
int|string |
recordSave
public recordSave(array $record, int $idMasterRecord, array $saveRelations = [], string $relation = ''): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array | |
$idMasterRecord |
int | |
$saveRelations |
array | |
$relation |
string |
recordValidate
validate
public recordValidate(array<string,mixed> $record, array $validateRelations = [], string $relation = ''): array<string,mixed>
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array<string,mixed> | |
$validateRelations |
array | |
$relation |
string |
recordNormalize
public recordNormalize(array $record): array
Parameters:
Parameter | Type | Description |
---|---|---|
$record |
array |