v0

Record manager based on Laravel's Eloquent.

\Hubleto\Framework\Models\RecordManagers\User

Parent class\Hubleto\Framework\EloquentRecordManager

Properties

 

☍ snakeAttributes

public static $snakeAttributes
 

☍ table

public $table
 

☍ hidden

protected $hidden

Inherited methods

ƒ __construct

public __construct(array $attributes = []): mixed

Parameters

Parameter Type Description
$attributes array

ƒ getPermissions

[Description for getPermissions]

public getPermissions(array $record): array

Parameters

Parameter Type Description
$record array

ƒ prepareReadQuery

[Description for prepareReadQuery]

public prepareReadQuery(mixed|null $query = null, int $level): mixed

Parameters

Parameter Type Description
$query mixed|null
$level int

ƒ recordGet

[Description for recordGet]

public recordGet(callable|null $queryModifierCallback = null): array

Parameters

Parameter Type Description
$queryModifierCallback callable|null

ƒ prepareLookupQuery

[Description for prepareLookupQuery]

public prepareLookupQuery(string $search): mixed

Parameters

Parameter Type Description
$search string

ƒ prepareLookupData

[Description for prepareLookupData]

public prepareLookupData(array $dataRaw): array

Parameters

Parameter Type Description
$dataRaw array

ƒ addFulltextSearchToQuery

[Description for addFulltextSearchToQuery]

public addFulltextSearchToQuery(mixed $query, string $fulltextSearch): mixed

Parameters

Parameter Type Description
$query mixed
$fulltextSearch string

ƒ addColumnSearchToQuery

[Description for addColumnSearchToQuery]

public addColumnSearchToQuery(mixed $query, array $columnSearch): mixed

Parameters

Parameter Type Description
$query mixed
$columnSearch array

ƒ addOrderByToQuery

[Description for addOrderByToQuery]

public addOrderByToQuery(mixed $query, array $orderBy): mixed

Parameters

Parameter Type Description
$query mixed
$orderBy array

ƒ recordReadMany

[Description for recordReadMany]

public recordReadMany(mixed $query, int $itemsPerPage, int $page): array

Parameters

Parameter Type Description
$query mixed
$itemsPerPage int
$page int

ƒ recordRead

[Description for recordRead]

public recordRead(mixed $query): array

Parameters

Parameter Type Description
$query mixed

ƒ recordEncryptIds

[Description for recordEncryptIds]

public recordEncryptIds(array $record): array

Parameters

Parameter Type Description
$record array

ƒ recordDecryptIds

[Description for recordDecryptIds]

public recordDecryptIds(array $record): array

Parameters

Parameter Type Description
$record array

ƒ recordCreate

[Description for recordCreate]

public recordCreate(array $record, mixed $useProvidedRecordId = false): array

Parameters

Parameter Type Description
$record array
$useProvidedRecordId mixed

ƒ recordUpdate

[Description for recordUpdate]

public recordUpdate(array $record, array $originalRecord = []): array

Parameters

Parameter Type Description
$record array
$originalRecord array

ƒ recordDelete

[Description for recordDelete]

public recordDelete(int|string $id): int

Parameters

Parameter Type Description
$id int|string

ƒ recordSave

[Description for 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

[Description for recordValidate]

public recordValidate(array $record, array $validateRelations = [], string $relation = ''): array

Parameters

Parameter Type Description
$record array
$validateRelations array
$relation string

ƒ recordNormalize

[Description for recordNormalize]

public recordNormalize(array $record): array

Parameters

Parameter Type Description
$record array
www.hubleto.com | Found a bug or missing something? Report an issue via GitHub.