trait Resolvable

Methods

getPrimaryField()

No description

getResolvableField()

No description

static mixed
resolvableContext(Closure $context)

Exectures the context if object can be resolved

static Resolvable|null
first()

Retrieves the first instance

static Resolvable
firstOrFail()

Retrieves the first instance or fails

static Resolvable|null
last()

Retrieves the latest instance

static Collection|LazyCollection
all()

Retrieves all instances

static 
chunked($chunkSize = null)

No description

static Resolvable|Collection|null
resolve(mixed $resolveBy, string|null $field = null)

Resolves an instance

static Resolvable|Collection
resolveOrFail(mixed $resolveBy)

Resolves an instance or throws an exception

static Collection
resolveMany(array $resolveBy)

Resolves multiple instances by their primary fields

static Resolvable|Collection|null
find(mixed|array|Collection $findBy)

Finds an instance by its primary field

static Resolvable|Collection
findOrFail(mixed|array $findBy)

Finds an instance by its primary field or throws an exception

static Collection
findMany(array $findBy)

Finds multiple instances by their primary fields

Details

at line 20
protected getPrimaryField()

at line 26
protected getResolvableField()

at line 39
static protected mixed resolvableContext(Closure $context)

Exectures the context if object can be resolved

Parameters

Closure $context

Return Value

mixed

Exceptions

NotQueryableException If object not queryable

at line 55
static Resolvable|null first()

Retrieves the first instance

Return Value

Resolvable|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 71
static Resolvable firstOrFail()

Retrieves the first instance or fails

Return Value

Resolvable

Exceptions

NotFoundException If not found
NotQueryableException If object not queryable
QueryException On invalid query

at line 90
static Resolvable|null last()

Retrieves the latest instance

Return Value

Resolvable|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 105
static Collection|LazyCollection all()

Retrieves all instances

Return Value

Collection|LazyCollection

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 121
static chunked($chunkSize = null)

Parameters

$chunkSize

at line 147
static Resolvable|Collection|null resolve(mixed $resolveBy, string|null $field = null)

Resolves an instance

Parameters

mixed $resolveBy
string|null $field

Return Value

Resolvable|Collection|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 168
static Resolvable|Collection resolveOrFail(mixed $resolveBy)

Resolves an instance or throws an exception

Parameters

mixed $resolveBy

Return Value

Resolvable|Collection

Exceptions

ResolutionFailedException If the instance(s) could not be resolved
NotQueryableException If object not queryable
QueryException On invalid query

at line 185
static Collection resolveMany(array $resolveBy)

Resolves multiple instances by their primary fields

Parameters

array $resolveBy

Return Value

Collection

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 198
static Resolvable|Collection|null find(mixed|array|Collection $findBy)

Finds an instance by its primary field

Parameters

mixed|array|Collection $findBy

Return Value

Resolvable|Collection|null

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query

at line 225
static Resolvable|Collection findOrFail(mixed|array $findBy)

Finds an instance by its primary field or throws an exception

Parameters

mixed|array $findBy

Return Value

Resolvable|Collection

Exceptions

NotFoundException If the instance(s) could not be found
NotQueryableException If object not queryable
QueryException On invalid query

at line 245
static Collection findMany(array $findBy)

Finds multiple instances by their primary fields

Parameters

array $findBy

Return Value

Collection

Exceptions

NotQueryableException If object not queryable
QueryException On invalid query