$referrals * @property-read int|null $referrals_count * @property-read \Illuminate\Database\Eloquent\Collection $payoutRequests * @property-read int|null $payoutRequests_count * @property-read \App\Models\User $creator * @property-read \App\Models\Employee $employee * @property-read \Illuminate\Database\Eloquent\Collection $planOrders * @property-read int|null $planOrders_count * @property-read \Illuminate\Database\Eloquent\Collection $roles * @property-read int|null $roles_count * @property-read \Illuminate\Database\Eloquent\Collection $permissions * @property-read int|null $permissions_count * @property-read \Illuminate\Database\Eloquent\Collection $notifications * @property-read int|null $notifications_count * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereEmailVerifiedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereLang($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereAvatar($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePlanId($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePlanExpireDate($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereRequestedPlan($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereMode($value) * @method static \Illuminate\Database\Eloquent\Builder|User wherePlanIsActive($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereStorageLimit($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereIsEnableLogin($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereGoogle2FaEnable($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereGoogle2FaSecret($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereIsTrial($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereTrialDay($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereTrialExpireDate($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereActiveModule($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereReferralCode($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUsedReferralCode($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereCommissionAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|User withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|User role() * @method static \Illuminate\Database\Eloquent\Builder|User withoutRole() * @method static \Illuminate\Database\Eloquent\Builder|User permission() * @method static \Illuminate\Database\Eloquent\Builder|User withoutPermission() * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|User newQuery() * @method static \Illuminate\Database\Eloquent\Builder|User query() * @method static \Illuminate\Database\Eloquent\Builder|User select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|User selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|User selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|User fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|User fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|User addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|User distinct() * @method static \Illuminate\Database\Eloquent\Builder|User from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|User useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|User forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|User ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|User join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|User joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|User joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|User joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|User leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|User leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|User leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|User leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|User rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|User rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|User rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|User crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|User crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|User mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|User where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|User orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|User whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|User whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|User whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|User whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|User whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|User whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|User whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|User whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|User whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|User addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|User addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|User addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|User whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|User whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|User whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|User whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|User groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|User having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|User havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|User havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|User havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|User havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|User orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|User orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|User inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|User orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|User skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|User offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|User take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|User limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|User groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|User forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|User forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|User forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|User reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|User reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|User union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|User unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|User lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|User lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|User sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|User beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|User afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static User|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|User cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|User setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|User setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|User addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|User useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|User clone() * @method static \Illuminate\Database\Eloquent\Builder|User cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|User cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|User dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|User dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|User wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|User whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|User whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static User|null first(array|string $columns) * @method static User firstOrFail(array|string $columns, string|null $message) * @method static User sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|User tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class User extends \App\Models\BaseAuthenticatable { // } /** * App\Models\BaseAuthenticatable * * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable newQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable query() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable distinct() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static BaseAuthenticatable|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable clone() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static BaseAuthenticatable|null first(array|string $columns) * @method static BaseAuthenticatable firstOrFail(array|string $columns, string|null $message) * @method static BaseAuthenticatable sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|BaseAuthenticatable tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class BaseAuthenticatable extends \Illuminate\Foundation\Auth\User { // } /** * App\Models\Plan * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property boolean $is_default * @property string $is_plan_enable * @property integer $trial_day * @property string|null $is_trial * @property mixed $storage_limit * @property string $enable_chatgpt * @property string|null $description * @property integer $max_employees * @property integer $max_users * @property string $duration * @property float|null $yearly_price * @property float $price * @property string $name * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $users * @property-read int|null $users_count * @method static \Illuminate\Database\Eloquent\Builder|Plan whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan wherePrice($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereYearlyPrice($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereDuration($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereMaxUsers($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereMaxEmployees($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereEnableChatgpt($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereStorageLimit($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereIsTrial($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereTrialDay($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereIsPlanEnable($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereIsDefault($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Plan newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Plan newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Plan query() * @method static \Illuminate\Database\Eloquent\Builder|Plan select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Plan selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Plan fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Plan fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Plan addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan distinct() * @method static \Illuminate\Database\Eloquent\Builder|Plan from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Plan useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Plan forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Plan ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Plan join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Plan joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Plan joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Plan joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Plan leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Plan leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Plan mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Plan where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Plan addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Plan addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Plan groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Plan having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Plan havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Plan orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Plan orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Plan orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Plan skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Plan forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Plan reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Plan union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Plan unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Plan lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Plan sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Plan beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Plan afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Plan|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Plan setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Plan addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Plan useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Plan clone() * @method static \Illuminate\Database\Eloquent\Builder|Plan cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Plan cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Plan dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Plan dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Plan wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Plan whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Plan|null first(array|string $columns) * @method static Plan firstOrFail(array|string $columns, string|null $message) * @method static Plan sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Plan tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Plan extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\ActionItem * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon|null $completed_date * @property string|null $notes * @property int $progress_percentage * @property mixed $status * @property mixed $priority * @property \Illuminate\Support\Carbon $due_date * @property int $assigned_to * @property string|null $description * @property string $title * @property int $meeting_id * @property int $id * @property-read mixed $is_overdue * @property-read mixed $days_remaining * @property-read \App\Models\Meeting $meeting * @property-read \App\Models\User $assignee * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereMeetingId($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereAssignedTo($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereDueDate($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem wherePriority($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereProgressPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereCompletedDate($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem query() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem distinct() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static ActionItem|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem clone() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|ActionItem wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static ActionItem|null first(array|string $columns) * @method static ActionItem firstOrFail(array|string $columns, string|null $message) * @method static ActionItem sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|ActionItem tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class ActionItem extends \App\Models\BaseModel { // } /** * App\Models\BaseModel * * @method static \Illuminate\Database\Eloquent\Builder|BaseModel withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel newQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel query() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel distinct() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static BaseModel|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel clone() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|BaseModel wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static BaseModel|null first(array|string $columns) * @method static BaseModel firstOrFail(array|string $columns, string|null $message) * @method static BaseModel sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|BaseModel tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class BaseModel extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Announcement * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property boolean $is_company_wide * @property boolean $is_high_priority * @property boolean $is_featured * @property string|null $attachments * @property \Illuminate\Support\Carbon|null $end_date * @property \Illuminate\Support\Carbon $start_date * @property string $content * @property string|null $description * @property string $category * @property string $title * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $departments * @property-read int|null $departments_count * @property-read \Illuminate\Database\Eloquent\Collection $branches * @property-read int|null $branches_count * @property-read \Illuminate\Database\Eloquent\Collection $viewedBy * @property-read int|null $viewedBy_count * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereCategory($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereContent($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereAttachments($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIsFeatured($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIsHighPriority($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIsCompanyWide($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement active() * @method static \Illuminate\Database\Eloquent\Builder|Announcement featured() * @method static \Illuminate\Database\Eloquent\Builder|Announcement highPriority() * @method static \Illuminate\Database\Eloquent\Builder|Announcement withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Announcement newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Announcement newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Announcement query() * @method static \Illuminate\Database\Eloquent\Builder|Announcement select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Announcement selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Announcement fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Announcement fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Announcement addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement distinct() * @method static \Illuminate\Database\Eloquent\Builder|Announcement from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Announcement useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Announcement forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Announcement ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Announcement join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Announcement joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Announcement joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Announcement joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Announcement leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Announcement leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Announcement mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Announcement where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Announcement addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Announcement addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Announcement groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Announcement having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Announcement havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Announcement skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Announcement forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Announcement reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Announcement union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Announcement unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Announcement lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Announcement sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Announcement beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Announcement afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Announcement|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Announcement setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Announcement addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Announcement useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Announcement clone() * @method static \Illuminate\Database\Eloquent\Builder|Announcement cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Announcement cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Announcement dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Announcement dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Announcement wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Announcement whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Announcement|null first(array|string $columns) * @method static Announcement firstOrFail(array|string $columns, string|null $message) * @method static Announcement sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Announcement tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Announcement extends \App\Models\BaseModel { // } /** * App\Models\AnnouncementView * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property \Illuminate\Support\Carbon $viewed_at * @property int $employee_id * @property int $announcement_id * @property int $id * @property-read \App\Models\Announcement $announcement * @property-read \App\Models\User $employee * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereAnnouncementId($value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereViewedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView query() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView distinct() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AnnouncementView|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView clone() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AnnouncementView|null first(array|string $columns) * @method static AnnouncementView firstOrFail(array|string $columns, string|null $message) * @method static AnnouncementView sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AnnouncementView tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AnnouncementView extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Asset * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $qr_code * @property string|null $documents * @property string|null $images * @property \Illuminate\Support\Carbon|null $warranty_expiry_date * @property string|null $warranty_info * @property string|null $supplier * @property string|null $location * @property string|null $description * @property string|null $condition * @property string $status * @property decimal:2|null $purchase_cost * @property \Illuminate\Support\Carbon|null $purchase_date * @property string|null $asset_code * @property string|null $serial_number * @property int $asset_type_id * @property string $name * @property int $id * @property-read \App\Models\AssetType $assetType * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $assignments * @property-read int|null $assignments_count * @property-read \App\Models\AssetAssignment $currentAssignment * @property-read \Illuminate\Database\Eloquent\Collection $maintenances * @property-read int|null $maintenances_count * @property-read \App\Models\AssetDepreciation $depreciation * @method static \Illuminate\Database\Eloquent\Builder|Asset whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereAssetTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereSerialNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereAssetCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset wherePurchaseDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset wherePurchaseCost($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereCondition($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereLocation($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereSupplier($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereWarrantyInfo($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereWarrantyExpiryDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereImages($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereDocuments($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereQrCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Asset available() * @method static \Illuminate\Database\Eloquent\Builder|Asset assigned() * @method static \Illuminate\Database\Eloquent\Builder|Asset underMaintenance() * @method static \Illuminate\Database\Eloquent\Builder|Asset disposed() * @method static \Illuminate\Database\Eloquent\Builder|Asset withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Asset newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Asset newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Asset query() * @method static \Illuminate\Database\Eloquent\Builder|Asset select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Asset selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Asset fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Asset fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Asset addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset distinct() * @method static \Illuminate\Database\Eloquent\Builder|Asset from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Asset useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Asset forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Asset ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Asset join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Asset joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Asset joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Asset joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Asset leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Asset leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Asset mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Asset where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Asset addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Asset addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Asset groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Asset having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Asset havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Asset orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Asset orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Asset orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Asset skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Asset forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Asset reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Asset union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Asset unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Asset lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Asset sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Asset beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Asset afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Asset|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Asset setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Asset addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Asset useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Asset clone() * @method static \Illuminate\Database\Eloquent\Builder|Asset cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Asset cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Asset dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Asset dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Asset wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Asset whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Asset|null first(array|string $columns) * @method static Asset firstOrFail(array|string $columns, string|null $message) * @method static Asset sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Asset tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Asset extends \App\Models\BaseModel { // } /** * App\Models\AssetAssignment * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int|null $received_by * @property int $assigned_by * @property \Illuminate\Support\Carbon|null $acknowledged_at * @property boolean $is_acknowledged * @property string|null $notes * @property string|null $checkin_condition * @property string|null $checkout_condition * @property \Illuminate\Support\Carbon|null $checkin_date * @property \Illuminate\Support\Carbon|null $expected_return_date * @property \Illuminate\Support\Carbon $checkout_date * @property int $employee_id * @property int $asset_id * @property int $id * @property-read \App\Models\Asset $asset * @property-read \App\Models\User $employee * @property-read \App\Models\User $assigner * @property-read \App\Models\User $receiver * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereAssetId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereCheckoutDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereExpectedReturnDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereCheckinDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereCheckoutCondition($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereCheckinCondition($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereIsAcknowledged($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereAcknowledgedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereAssignedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereReceivedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment active() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment completed() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment overdue() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment query() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment distinct() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AssetAssignment|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment clone() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AssetAssignment|null first(array|string $columns) * @method static AssetAssignment firstOrFail(array|string $columns, string|null $message) * @method static AssetAssignment sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AssetAssignment tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AssetAssignment extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\AssetDepreciation * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon $last_calculated_date * @property decimal:2 $current_value * @property decimal:2|null $salvage_value * @property integer $useful_life_years * @property string $method * @property int $asset_id * @property int $id * @property-read \App\Models\Asset $asset * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereAssetId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereMethod($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereUsefulLifeYears($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereSalvageValue($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereCurrentValue($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereLastCalculatedDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation query() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation distinct() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AssetDepreciation|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation clone() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AssetDepreciation|null first(array|string $columns) * @method static AssetDepreciation firstOrFail(array|string $columns, string|null $message) * @method static AssetDepreciation sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AssetDepreciation tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AssetDepreciation extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\AssetMaintenance * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $supplier * @property string|null $completion_notes * @property string|null $details * @property string $status * @property decimal:2|null $cost * @property \Illuminate\Support\Carbon|null $end_date * @property \Illuminate\Support\Carbon $start_date * @property string $maintenance_type * @property int $asset_id * @property int $id * @property-read \App\Models\Asset $asset * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereAssetId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereMaintenanceType($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereCost($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereDetails($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereCompletionNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereSupplier($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance scheduled() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance inProgress() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance completed() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance cancelled() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance query() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance distinct() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AssetMaintenance|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance clone() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AssetMaintenance|null first(array|string $columns) * @method static AssetMaintenance firstOrFail(array|string $columns, string|null $message) * @method static AssetMaintenance sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AssetMaintenance tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AssetMaintenance extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\AssetType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $assets * @property-read int|null $assets_count * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|AssetType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AssetType query() * @method static \Illuminate\Database\Eloquent\Builder|AssetType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AssetType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType distinct() * @method static \Illuminate\Database\Eloquent\Builder|AssetType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AssetType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AssetType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AssetType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AssetType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AssetType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AssetType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AssetType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AssetType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AssetType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AssetType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AssetType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AssetType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AssetType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AssetType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AssetType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AssetType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AssetType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AssetType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AssetType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AssetType clone() * @method static \Illuminate\Database\Eloquent\Builder|AssetType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AssetType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AssetType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AssetType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AssetType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AssetType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AssetType|null first(array|string $columns) * @method static AssetType firstOrFail(array|string $columns, string|null $message) * @method static AssetType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AssetType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AssetType extends \App\Models\BaseModel { // } /** * App\Models\AttendancePolicy * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property decimal:2 $overtime_rate_per_hour * @property float $half_day_threshold * @property int $early_departure_grace * @property int $late_arrival_grace * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereLateArrivalGrace($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereEarlyDepartureGrace($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereHalfDayThreshold($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereOvertimeRatePerHour($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy query() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy distinct() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AttendancePolicy|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy clone() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AttendancePolicy|null first(array|string $columns) * @method static AttendancePolicy firstOrFail(array|string $columns, string|null $message) * @method static AttendancePolicy sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AttendancePolicy tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AttendancePolicy extends \App\Models\BaseModel { // } /** * App\Models\AttendanceRecord * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $notes * @property mixed $status * @property boolean $is_weekend * @property boolean $is_holiday * @property boolean $is_absent * @property boolean $is_early_departure * @property boolean $is_late * @property decimal:2 $overtime_amount * @property decimal:2 $overtime_hours * @property decimal:2 $break_hours * @property float $total_hours * @property \Illuminate\Support\Carbon $date * @property int|null $attendance_policy_id * @property int|null $shift_id * @property int $employee_id * @property int $id * @property-read mixed $clock_in * @property-read mixed $clock_out * @property-read \App\Models\User $employee * @property-read \App\Models\Shift $shift * @property-read \App\Models\AttendancePolicy $attendancePolicy * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereShiftId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereAttendancePolicyId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereTotalHours($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereBreakHours($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereOvertimeHours($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereOvertimeAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIsLate($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIsEarlyDeparture($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIsAbsent($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIsHoliday($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIsWeekend($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord query() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord distinct() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AttendanceRecord|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord clone() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AttendanceRecord|null first(array|string $columns) * @method static AttendanceRecord firstOrFail(array|string $columns, string|null $message) * @method static AttendanceRecord sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRecord tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AttendanceRecord extends \App\Models\BaseModel { // } /** * App\Models\AttendanceRegularization * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $manager_comments * @property mixed $status * @property string $reason * @property string|null $original_clock_out * @property string|null $original_clock_in * @property string|null $requested_clock_out * @property string|null $requested_clock_in * @property \Illuminate\Support\Carbon $date * @property int $attendance_record_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\AttendanceRecord $attendanceRecord * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereAttendanceRecordId($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereDate($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereRequestedClockIn($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereRequestedClockOut($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereOriginalClockIn($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereOriginalClockOut($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereManagerComments($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization query() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization distinct() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AttendanceRegularization|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization clone() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AttendanceRegularization|null first(array|string $columns) * @method static AttendanceRegularization firstOrFail(array|string $columns, string|null $message) * @method static AttendanceRegularization sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AttendanceRegularization tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AttendanceRegularization extends \App\Models\BaseModel { // } /** * App\Models\Award * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $photo * @property string|null $certificate * @property string|null $description * @property float|null $monetary_value * @property string|null $gift * @property string $award_date * @property int $award_type_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\AwardType $awardType * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Award whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereAwardTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereAwardDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereGift($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereMonetaryValue($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereCertificate($value) * @method static \Illuminate\Database\Eloquent\Builder|Award wherePhoto($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Award withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Award newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Award newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Award query() * @method static \Illuminate\Database\Eloquent\Builder|Award select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Award selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Award fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Award fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Award addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Award distinct() * @method static \Illuminate\Database\Eloquent\Builder|Award from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Award useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Award forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Award ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Award join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Award joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Award joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Award joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Award leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Award leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Award leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Award leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Award rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Award rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Award rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Award crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Award crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Award mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Award where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Award whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Award whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Award whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Award whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Award whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Award addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Award addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Award addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Award whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Award whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Award groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Award having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Award havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Award havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Award orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Award orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Award orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Award skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Award offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Award take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Award limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Award groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Award forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Award reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Award union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Award unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Award lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Award lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Award sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Award beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Award afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Award|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Award setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Award addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Award useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Award clone() * @method static \Illuminate\Database\Eloquent\Builder|Award cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Award cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Award dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Award dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Award wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Award whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Award whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Award|null first(array|string $columns) * @method static Award firstOrFail(array|string $columns, string|null $message) * @method static Award sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Award tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Award extends \App\Models\BaseModel { // } /** * App\Models\AwardType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $name * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $awards * @property-read int|null $awards_count * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|AwardType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|AwardType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|AwardType query() * @method static \Illuminate\Database\Eloquent\Builder|AwardType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AwardType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|AwardType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|AwardType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|AwardType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType distinct() * @method static \Illuminate\Database\Eloquent\Builder|AwardType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|AwardType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AwardType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AwardType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|AwardType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AwardType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|AwardType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|AwardType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AwardType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|AwardType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|AwardType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AwardType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|AwardType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|AwardType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|AwardType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AwardType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|AwardType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|AwardType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|AwardType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|AwardType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|AwardType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|AwardType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|AwardType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|AwardType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|AwardType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|AwardType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static AwardType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|AwardType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|AwardType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|AwardType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|AwardType clone() * @method static \Illuminate\Database\Eloquent\Builder|AwardType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|AwardType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|AwardType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|AwardType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|AwardType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|AwardType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static AwardType|null first(array|string $columns) * @method static AwardType firstOrFail(array|string $columns, string|null $message) * @method static AwardType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|AwardType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class AwardType extends \App\Models\BaseModel { // } /** * App\Models\BaseSpatiePermission * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $description * @property string|null $label * @property string $guard_name * @property string $name * @property string|null $module * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $roles * @property-read int|null $roles_count * @property-read \Illuminate\Database\Eloquent\Collection $users * @property-read int|null $users_count * @property-read \Illuminate\Database\Eloquent\Collection $permissions * @property-read int|null $permissions_count * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereModule($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereGuardName($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission role() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission withoutRole() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission permission() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission withoutPermission() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission newQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission query() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission distinct() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static BaseSpatiePermission|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission clone() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static BaseSpatiePermission|null first(array|string $columns) * @method static BaseSpatiePermission firstOrFail(array|string $columns, string|null $message) * @method static BaseSpatiePermission sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatiePermission tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class BaseSpatiePermission extends \Spatie\Permission\Models\Permission { // } /** * App\Models\BaseSpatieRole * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int|null $created_by * @property string|null $description * @property string|null $label * @property string $guard_name * @property string $name * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $permissions * @property-read int|null $permissions_count * @property-read \Illuminate\Database\Eloquent\Collection $users * @property-read int|null $users_count * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereGuardName($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole permission() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole withoutPermission() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole newQuery() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole query() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole distinct() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static BaseSpatieRole|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole clone() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static BaseSpatieRole|null first(array|string $columns) * @method static BaseSpatieRole firstOrFail(array|string $columns, string|null $message) * @method static BaseSpatieRole sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|BaseSpatieRole tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class BaseSpatieRole extends \Spatie\Permission\Models\Role { // } /** * App\Models\Branch * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $email * @property string|null $phone * @property string|null $zip_code * @property string|null $country * @property string|null $state * @property string|null $city * @property string|null $address * @property string $name * @property int $id * @property-read \App\Models\User $company * @method static \Illuminate\Database\Eloquent\Builder|Branch whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereAddress($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereState($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereCountry($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereZipCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch wherePhone($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Branch withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Branch newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Branch newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Branch query() * @method static \Illuminate\Database\Eloquent\Builder|Branch select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Branch selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Branch fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Branch fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Branch addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch distinct() * @method static \Illuminate\Database\Eloquent\Builder|Branch from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Branch useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Branch forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Branch ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Branch join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Branch joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Branch joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Branch joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Branch leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Branch leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Branch mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Branch where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Branch addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Branch addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Branch groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Branch having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Branch havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Branch orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Branch orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Branch orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Branch skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Branch forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Branch reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Branch union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Branch unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Branch lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Branch sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Branch beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Branch afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Branch|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Branch setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Branch addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Branch useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Branch clone() * @method static \Illuminate\Database\Eloquent\Builder|Branch cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Branch cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Branch dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Branch dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Branch wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Branch whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Branch|null first(array|string $columns) * @method static Branch firstOrFail(array|string $columns, string|null $message) * @method static Branch sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Branch tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Branch extends \App\Models\BaseModel { // } /** * App\Models\Candidate * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon $application_date * @property mixed $status * @property int|null $referral_employee_id * @property string|null $linkedin_url * @property string|null $portfolio_url * @property string|null $education * @property string|null $skills * @property string|null $cover_letter_path * @property string|null $resume_path * @property string|null $notice_period * @property decimal:2|null $expected_salary * @property decimal:2|null $current_salary * @property int $experience_years * @property string|null $current_position * @property string|null $current_company * @property string|null $phone * @property string $email * @property string $last_name * @property string $first_name * @property int $source_id * @property int $job_id * @property int $id * @property-read mixed $full_name * @property-read \App\Models\JobPosting $job * @property-read \App\Models\CandidateSource $source * @property-read \App\Models\User $referralEmployee * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $interviews * @property-read int|null $interviews_count * @property-read \Illuminate\Database\Eloquent\Collection $assessments * @property-read int|null $assessments_count * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJobId($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereSourceId($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereFirstName($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereLastName($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate wherePhone($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereCurrentCompany($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereCurrentPosition($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereExperienceYears($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereCurrentSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereExpectedSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNoticePeriod($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereResumePath($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereCoverLetterPath($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereSkills($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereEducation($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate wherePortfolioUrl($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereLinkedinUrl($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereReferralEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereApplicationDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Candidate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Candidate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Candidate query() * @method static \Illuminate\Database\Eloquent\Builder|Candidate select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Candidate selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Candidate fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Candidate fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Candidate addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate distinct() * @method static \Illuminate\Database\Eloquent\Builder|Candidate from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Candidate useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Candidate forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Candidate ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Candidate join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Candidate joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Candidate joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Candidate joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Candidate leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Candidate leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Candidate mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Candidate where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Candidate addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Candidate addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Candidate groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Candidate having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Candidate havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Candidate skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Candidate forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Candidate reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Candidate union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Candidate unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Candidate lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Candidate sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Candidate beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Candidate afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Candidate|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Candidate setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Candidate addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Candidate useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Candidate clone() * @method static \Illuminate\Database\Eloquent\Builder|Candidate cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Candidate cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Candidate dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Candidate dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Candidate wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Candidate whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Candidate|null first(array|string $columns) * @method static Candidate firstOrFail(array|string $columns, string|null $message) * @method static Candidate sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Candidate tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Candidate extends \App\Models\BaseModel { // } /** * App\Models\CandidateAssessment * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon $assessment_date * @property int $conducted_by * @property string|null $comments * @property mixed $pass_fail_status * @property int|null $max_score * @property int|null $score * @property string $assessment_name * @property int $candidate_id * @property int $id * @property-read mixed $score_percentage * @property-read \App\Models\Candidate $candidate * @property-read \App\Models\User $conductor * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereCandidateId($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereAssessmentName($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereScore($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereMaxScore($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment wherePassFailStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereComments($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereConductedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereAssessmentDate($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment query() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment distinct() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static CandidateAssessment|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment clone() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static CandidateAssessment|null first(array|string $columns) * @method static CandidateAssessment firstOrFail(array|string $columns, string|null $message) * @method static CandidateAssessment sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|CandidateAssessment tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class CandidateAssessment extends \App\Models\BaseModel { // } /** * App\Models\CandidateOnboarding * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property int|null $buddy_employee_id * @property \Illuminate\Support\Carbon $start_date * @property int $checklist_id * @property int $candidate_id * @property int $id * @property-read \App\Models\Candidate $candidate * @property-read \App\Models\OnboardingChecklist $checklist * @property-read \App\Models\User $buddyEmployee * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereCandidateId($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereChecklistId($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereBuddyEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding query() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding distinct() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static CandidateOnboarding|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding clone() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static CandidateOnboarding|null first(array|string $columns) * @method static CandidateOnboarding firstOrFail(array|string $columns, string|null $message) * @method static CandidateOnboarding sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|CandidateOnboarding tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class CandidateOnboarding extends \App\Models\BaseModel { // } /** * App\Models\CandidateSource * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $candidates * @property-read int|null $candidates_count * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource newQuery() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource query() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource distinct() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static CandidateSource|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource clone() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static CandidateSource|null first(array|string $columns) * @method static CandidateSource firstOrFail(array|string $columns, string|null $message) * @method static CandidateSource sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|CandidateSource tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class CandidateSource extends \App\Models\BaseModel { // } /** * App\Models\ChecklistItem * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property boolean $is_required * @property int $due_day * @property string|null $assigned_to_role * @property mixed $category * @property string|null $description * @property string $task_name * @property int $checklist_id * @property int $id * @property-read \App\Models\OnboardingChecklist $checklist * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereChecklistId($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereTaskName($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereCategory($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereAssignedToRole($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereDueDay($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereIsRequired($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem query() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem distinct() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static ChecklistItem|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem clone() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static ChecklistItem|null first(array|string $columns) * @method static ChecklistItem firstOrFail(array|string $columns, string|null $message) * @method static ChecklistItem sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|ChecklistItem tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class ChecklistItem extends \App\Models\BaseModel { // } /** * App\Models\Complaint * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $feedback * @property \Illuminate\Support\Carbon|null $follow_up_date * @property string|null $follow_up_action * @property \Illuminate\Support\Carbon|null $resolution_date * @property string|null $resolution_action * @property string|null $investigation_notes * @property \Illuminate\Support\Carbon|null $resolution_deadline * @property int|null $assigned_to * @property boolean $is_anonymous * @property string|null $documents * @property string $status * @property string|null $description * @property \Illuminate\Support\Carbon $complaint_date * @property string $subject * @property string $complaint_type * @property int|null $against_employee_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\User $againstEmployee * @property-read \App\Models\User $assignedUser * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereAgainstEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereComplaintType($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereSubject($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereComplaintDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereDocuments($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereIsAnonymous($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereAssignedTo($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereResolutionDeadline($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereInvestigationNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereResolutionAction($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereResolutionDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereFollowUpAction($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereFollowUpDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereFeedback($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Complaint newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Complaint newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Complaint query() * @method static \Illuminate\Database\Eloquent\Builder|Complaint select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Complaint selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Complaint fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Complaint fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Complaint addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint distinct() * @method static \Illuminate\Database\Eloquent\Builder|Complaint from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Complaint useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Complaint forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Complaint ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Complaint join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Complaint joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Complaint joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Complaint joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Complaint leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Complaint leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Complaint mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Complaint where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Complaint addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Complaint addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Complaint groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Complaint having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Complaint havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Complaint skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Complaint forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Complaint reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Complaint union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Complaint unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Complaint lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Complaint sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Complaint beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Complaint afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Complaint|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Complaint setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Complaint addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Complaint useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Complaint clone() * @method static \Illuminate\Database\Eloquent\Builder|Complaint cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Complaint cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Complaint dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Complaint dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Complaint wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Complaint whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Complaint|null first(array|string $columns) * @method static Complaint firstOrFail(array|string $columns, string|null $message) * @method static Complaint sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Complaint tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Complaint extends \App\Models\BaseModel { // } /** * App\Models\ContractRenewal * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $approval_notes * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property int $requested_by * @property string|null $reason * @property mixed $status * @property string|null $changes_summary * @property string|null $new_terms_conditions * @property array|null $new_benefits * @property array|null $new_allowances * @property decimal:2 $new_basic_salary * @property \Illuminate\Support\Carbon $new_end_date * @property \Illuminate\Support\Carbon $new_start_date * @property \Illuminate\Support\Carbon $current_end_date * @property string $renewal_number * @property int $contract_id * @property int $id * @property-read mixed $new_total_compensation * @property-read \App\Models\EmployeeContract $contract * @property-read \App\Models\User $requester * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereContractId($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereRenewalNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereCurrentEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNewStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNewEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNewBasicSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNewAllowances($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNewBenefits($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNewTermsConditions($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereChangesSummary($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereRequestedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereApprovalNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal query() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal distinct() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static ContractRenewal|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal clone() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static ContractRenewal|null first(array|string $columns) * @method static ContractRenewal firstOrFail(array|string $columns, string|null $message) * @method static ContractRenewal sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|ContractRenewal tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class ContractRenewal extends \App\Models\BaseModel { // } /** * App\Models\ContractTemplate * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property boolean $is_default * @property array|null $clauses * @property array|null $variables * @property string $template_content * @property int $contract_type_id * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\ContractType $contractType * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereContractTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereTemplateContent($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereVariables($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereClauses($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereIsDefault($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate query() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate distinct() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static ContractTemplate|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate clone() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static ContractTemplate|null first(array|string $columns) * @method static ContractTemplate firstOrFail(array|string $columns, string|null $message) * @method static ContractTemplate sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|ContractTemplate tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class ContractTemplate extends \App\Models\BaseModel { // } /** * App\Models\ContractType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property boolean $is_renewable * @property int $notice_period_days * @property int $probation_period_months * @property int|null $default_duration_months * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $contracts * @property-read int|null $contracts_count * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereDefaultDurationMonths($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereProbationPeriodMonths($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNoticePeriodDays($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereIsRenewable($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|ContractType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ContractType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ContractType query() * @method static \Illuminate\Database\Eloquent\Builder|ContractType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|ContractType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType distinct() * @method static \Illuminate\Database\Eloquent\Builder|ContractType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|ContractType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ContractType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|ContractType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ContractType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|ContractType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|ContractType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|ContractType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|ContractType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ContractType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ContractType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ContractType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|ContractType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ContractType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ContractType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|ContractType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|ContractType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|ContractType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|ContractType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|ContractType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static ContractType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|ContractType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|ContractType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|ContractType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ContractType clone() * @method static \Illuminate\Database\Eloquent\Builder|ContractType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|ContractType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|ContractType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|ContractType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|ContractType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ContractType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static ContractType|null first(array|string $columns) * @method static ContractType firstOrFail(array|string $columns, string|null $message) * @method static ContractType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|ContractType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class ContractType extends \App\Models\BaseModel { // } /** * App\Models\Coupon * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property boolean $status * @property mixed $code_type * @property string $code * @property \Illuminate\Support\Carbon|null $expiry_date * @property int|null $use_limit_per_user * @property int|null $use_limit_per_coupon * @property decimal:2 $discount_amount * @property decimal:2|null $maximum_spend * @property decimal:2|null $minimum_spend * @property mixed $type * @property string $name * @property int $id * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereMinimumSpend($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereMaximumSpend($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereDiscountAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereUseLimitPerCoupon($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereUseLimitPerUser($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereExpiryDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereCodeType($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Coupon newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Coupon query() * @method static \Illuminate\Database\Eloquent\Builder|Coupon select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Coupon selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Coupon fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Coupon fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Coupon addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon distinct() * @method static \Illuminate\Database\Eloquent\Builder|Coupon from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Coupon useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Coupon forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Coupon ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Coupon join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Coupon joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Coupon joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Coupon joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Coupon leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Coupon leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Coupon mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Coupon where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Coupon addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Coupon addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Coupon groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Coupon having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Coupon havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Coupon skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Coupon forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Coupon reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Coupon union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Coupon unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Coupon lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Coupon sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Coupon beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Coupon afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Coupon|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Coupon setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Coupon addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Coupon useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Coupon clone() * @method static \Illuminate\Database\Eloquent\Builder|Coupon cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Coupon cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Coupon dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Coupon dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Coupon wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Coupon whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Coupon|null first(array|string $columns) * @method static Coupon firstOrFail(array|string $columns, string|null $message) * @method static Coupon sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Coupon tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Coupon extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Currency * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property boolean $is_default * @property string|null $description * @property string|null $symbol * @property string $code * @property string $name * @property int $id * @method static \Illuminate\Database\Eloquent\Builder|Currency whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereSymbol($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereIsDefault($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Currency newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Currency newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Currency query() * @method static \Illuminate\Database\Eloquent\Builder|Currency select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Currency selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Currency fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Currency fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Currency addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency distinct() * @method static \Illuminate\Database\Eloquent\Builder|Currency from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Currency useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Currency forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Currency ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Currency join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Currency joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Currency joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Currency joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Currency leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Currency leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Currency mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Currency where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Currency addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Currency addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Currency groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Currency having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Currency havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Currency orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Currency orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Currency orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Currency skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Currency forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Currency reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Currency union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Currency unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Currency lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Currency sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Currency beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Currency afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Currency|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Currency setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Currency addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Currency useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Currency clone() * @method static \Illuminate\Database\Eloquent\Builder|Currency cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Currency cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Currency dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Currency dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Currency wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Currency whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Currency|null first(array|string $columns) * @method static Currency firstOrFail(array|string $columns, string|null $message) * @method static Currency sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Currency tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Currency extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Department * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property string|null $description * @property int $branch_id * @property string $name * @property int $id * @property-read \App\Models\Branch $branch * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $employees * @property-read int|null $employees_count * @method static \Illuminate\Database\Eloquent\Builder|Department whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereBranchId($value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Department withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Department newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Department newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Department query() * @method static \Illuminate\Database\Eloquent\Builder|Department select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Department selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Department fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Department fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Department addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Department distinct() * @method static \Illuminate\Database\Eloquent\Builder|Department from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Department useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Department forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Department ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Department join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Department joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Department joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Department joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Department leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Department leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Department leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Department leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Department rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Department rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Department rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Department crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Department crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Department mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Department where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Department whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Department whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Department whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Department whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Department whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Department addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Department addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Department addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Department whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Department whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Department groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Department having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Department havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Department havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Department orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Department orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Department orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Department skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Department offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Department take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Department limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Department groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Department forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Department reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Department union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Department unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Department lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Department lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Department sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Department beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Department afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Department|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Department setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Department addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Department useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Department clone() * @method static \Illuminate\Database\Eloquent\Builder|Department cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Department cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Department dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Department dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Department wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Department whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Department whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Department|null first(array|string $columns) * @method static Department firstOrFail(array|string $columns, string|null $message) * @method static Department sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Department tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Department extends \App\Models\BaseModel { // } /** * App\Models\Designation * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property int $department_id * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $company * @property-read \App\Models\Department $department * @method static \Illuminate\Database\Eloquent\Builder|Designation whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereDepartmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Designation withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Designation newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Designation newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Designation query() * @method static \Illuminate\Database\Eloquent\Builder|Designation select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Designation selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Designation fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Designation fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Designation addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation distinct() * @method static \Illuminate\Database\Eloquent\Builder|Designation from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Designation useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Designation forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Designation ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Designation join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Designation joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Designation joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Designation joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Designation leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Designation leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Designation mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Designation where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Designation addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Designation addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Designation groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Designation having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Designation havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Designation orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Designation orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Designation orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Designation skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Designation forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Designation reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Designation union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Designation unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Designation lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Designation sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Designation beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Designation afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Designation|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Designation setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Designation addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Designation useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Designation clone() * @method static \Illuminate\Database\Eloquent\Builder|Designation cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Designation cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Designation dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Designation dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Designation wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Designation whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Designation|null first(array|string $columns) * @method static Designation firstOrFail(array|string $columns, string|null $message) * @method static Designation sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Designation tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Designation extends \App\Models\BaseModel { // } /** * App\Models\DocumentAcknowledgment * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon|null $assigned_at * @property int $assigned_by * @property string|null $user_agent * @property string|null $ip_address * @property string|null $acknowledgment_note * @property \Illuminate\Support\Carbon|null $due_date * @property \Illuminate\Support\Carbon|null $acknowledged_at * @property mixed $status * @property int $user_id * @property int $document_id * @property int $id * @property-read mixed $is_overdue * @property-read mixed $days_overdue * @property-read mixed $days_remaining * @property-read \App\Models\HrDocument $document * @property-read \App\Models\User $user * @property-read \App\Models\User $assignedBy * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereDocumentId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereAcknowledgedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereDueDate($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereAcknowledgmentNote($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereIpAddress($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereUserAgent($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereAssignedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereAssignedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment newQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment query() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment distinct() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static DocumentAcknowledgment|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment clone() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static DocumentAcknowledgment|null first(array|string $columns) * @method static DocumentAcknowledgment firstOrFail(array|string $columns, string|null $message) * @method static DocumentAcknowledgment sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|DocumentAcknowledgment tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class DocumentAcknowledgment extends \App\Models\BaseModel { // } /** * App\Models\DocumentCategory * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property boolean $is_mandatory * @property int $sort_order * @property string $icon * @property string $color * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $documents * @property-read int|null $documents_count * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereColor($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereIcon($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereSortOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereIsMandatory($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory newQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory query() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory distinct() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static DocumentCategory|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory clone() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static DocumentCategory|null first(array|string $columns) * @method static DocumentCategory firstOrFail(array|string $columns, string|null $message) * @method static DocumentCategory sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|DocumentCategory tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class DocumentCategory extends \App\Models\BaseModel { // } /** * App\Models\DocumentTemplate * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string $file_format * @property boolean $is_default * @property array|null $default_values * @property array|null $placeholders * @property string $template_content * @property int $category_id * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\DocumentCategory $category * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereCategoryId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereTemplateContent($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate wherePlaceholders($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereDefaultValues($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereIsDefault($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereFileFormat($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate query() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate distinct() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static DocumentTemplate|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate clone() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static DocumentTemplate|null first(array|string $columns) * @method static DocumentTemplate firstOrFail(array|string $columns, string|null $message) * @method static DocumentTemplate sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|DocumentTemplate tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class DocumentTemplate extends \App\Models\BaseModel { // } /** * App\Models\DocumentType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $description * @property boolean $is_required * @property string $name * @property int $id * @property-read \App\Models\User $company * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereIsRequired($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType query() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType distinct() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static DocumentType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType clone() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|DocumentType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static DocumentType|null first(array|string $columns) * @method static DocumentType firstOrFail(array|string $columns, string|null $message) * @method static DocumentType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|DocumentType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class DocumentType extends \App\Models\BaseModel { // } /** * App\Models\EmailTemplate * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $user_id * @property string|null $from * @property string $name * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $emailTemplateLangs * @property-read int|null $emailTemplateLangs_count * @property-read \Illuminate\Database\Eloquent\Collection $userEmailTemplates * @property-read int|null $userEmailTemplates_count * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereFrom($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate query() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmailTemplate|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate clone() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmailTemplate|null first(array|string $columns) * @method static EmailTemplate firstOrFail(array|string $columns, string|null $message) * @method static EmailTemplate sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplate tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmailTemplate extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\EmailTemplateLang * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string $content * @property string $subject * @property string $lang * @property int $parent_id * @property int $id * @property-read \App\Models\EmailTemplate $emailTemplate * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereParentId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereLang($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereSubject($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereContent($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang query() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmailTemplateLang|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang clone() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmailTemplateLang|null first(array|string $columns) * @method static EmailTemplateLang firstOrFail(array|string $columns, string|null $message) * @method static EmailTemplateLang sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmailTemplateLang tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmailTemplateLang extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Employee * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property int $user_id * @property string|null $tax_payer_id * @property string|null $bank_branch * @property string|null $bank_identifier_code * @property string|null $account_number * @property string|null $account_holder_name * @property string|null $bank_name * @property string|null $emergency_contact_number * @property string|null $emergency_contact_relationship * @property string|null $emergency_contact_name * @property string|null $postal_code * @property string|null $country * @property string|null $state * @property string|null $city * @property string|null $address_line_2 * @property string|null $address_line_1 * @property string|null $employment_type * @property string|null $date_of_joining * @property int|null $designation_id * @property int|null $attendance_policy_id * @property int|null $shift_id * @property int|null $department_id * @property int|null $branch_id * @property mixed $gender * @property string|null $date_of_birth * @property string|null $phone * @property string $employee_id * @property int $id * @property-read \App\Models\Branch $branch * @property-read \App\Models\Department $department * @property-read \App\Models\Designation $designation * @property-read \App\Models\Shift $shift * @property-read \App\Models\AttendancePolicy $attendancePolicy * @property-read \App\Models\User $user * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $documents * @property-read int|null $documents_count * @method static \Illuminate\Database\Eloquent\Builder|Employee whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee wherePhone($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereDateOfBirth($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereGender($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereBranchId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereDepartmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereShiftId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAttendancePolicyId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereDesignationId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereDateOfJoining($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereEmploymentType($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAddressLine1($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAddressLine2($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereState($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereCountry($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee wherePostalCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereEmergencyContactName($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereEmergencyContactRelationship($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereEmergencyContactNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereBankName($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAccountHolderName($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAccountNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereBankIdentifierCode($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereBankBranch($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereTaxPayerId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Employee newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Employee newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Employee query() * @method static \Illuminate\Database\Eloquent\Builder|Employee select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Employee selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Employee fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Employee fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Employee addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee distinct() * @method static \Illuminate\Database\Eloquent\Builder|Employee from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Employee useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Employee forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Employee ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Employee join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Employee joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Employee joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Employee joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Employee leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Employee leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Employee mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Employee where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Employee addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Employee addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Employee groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Employee having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Employee havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Employee orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Employee orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Employee orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Employee skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Employee forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Employee reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Employee union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Employee unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Employee lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Employee sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Employee beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Employee afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Employee|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Employee setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Employee addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Employee useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Employee clone() * @method static \Illuminate\Database\Eloquent\Builder|Employee cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Employee cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Employee dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Employee dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Employee wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Employee whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Employee|null first(array|string $columns) * @method static Employee firstOrFail(array|string $columns, string|null $message) * @method static Employee sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Employee tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Employee extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\EmployeeAssessmentResult * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $assessed_by * @property \Illuminate\Support\Carbon $assessment_date * @property string|null $feedback * @property boolean $is_passed * @property decimal:2 $score * @property int $training_assessment_id * @property int $employee_training_id * @property int $id * @property-read \App\Models\EmployeeTraining $employeeTraining * @property-read \App\Models\TrainingAssessment $trainingAssessment * @property-read \App\Models\User $assessor * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereEmployeeTrainingId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereTrainingAssessmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereScore($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereIsPassed($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereFeedback($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereAssessmentDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereAssessedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult passed() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult failed() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult query() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmployeeAssessmentResult|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult clone() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmployeeAssessmentResult|null first(array|string $columns) * @method static EmployeeAssessmentResult firstOrFail(array|string $columns, string|null $message) * @method static EmployeeAssessmentResult sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeAssessmentResult tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmployeeAssessmentResult extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\EmployeeDocument * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $notes * @property mixed $verification_status * @property string|null $expiry_date * @property string $file_path * @property int $document_type_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\DocumentType $documentType * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereDocumentTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereFilePath($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereExpiryDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereVerificationStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument query() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmployeeDocument|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument clone() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmployeeDocument|null first(array|string $columns) * @method static EmployeeDocument firstOrFail(array|string $columns, string|null $message) * @method static EmployeeDocument sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeDocument tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmployeeDocument extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\EmployeeGoal * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property integer $progress * @property string|null $target * @property \Illuminate\Support\Carbon $end_date * @property \Illuminate\Support\Carbon $start_date * @property string|null $description * @property string $title * @property int $goal_type_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $company * @property-read \App\Models\User $employee * @property-read \App\Models\GoalType $goalType * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereGoalTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereTarget($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereProgress($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal query() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmployeeGoal|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal clone() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmployeeGoal|null first(array|string $columns) * @method static EmployeeGoal firstOrFail(array|string $columns, string|null $message) * @method static EmployeeGoal sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeGoal tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmployeeGoal extends \App\Models\BaseModel { // } /** * App\Models\EmployeeReviewRating * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $comments * @property float $rating * @property int $performance_indicator_id * @property int $employee_review_id * @property int $id * @property-read \App\Models\EmployeeReview $review * @property-read \App\Models\PerformanceIndicator $indicator * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereEmployeeReviewId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating wherePerformanceIndicatorId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereRating($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereComments($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating query() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmployeeReviewRating|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating clone() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmployeeReviewRating|null first(array|string $columns) * @method static EmployeeReviewRating firstOrFail(array|string $columns, string|null $message) * @method static EmployeeReviewRating sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeReviewRating tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmployeeReviewRating extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\EmployeeSalary * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $notes * @property mixed $calculation_status * @property boolean $is_active * @property array|null $components * @property decimal:2|null $basic_salary * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereBasicSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereComponents($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereIsActive($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereCalculationStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary query() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmployeeSalary|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary clone() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmployeeSalary|null first(array|string $columns) * @method static EmployeeSalary firstOrFail(array|string $columns, string|null $message) * @method static EmployeeSalary sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeSalary tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmployeeSalary extends \App\Models\BaseModel { // } /** * App\Models\EmployeeTraining * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $assigned_by * @property string|null $notes * @property string|null $feedback * @property boolean|null $is_passed * @property decimal:2|null $score * @property string|null $certification * @property \Illuminate\Support\Carbon|null $completion_date * @property \Illuminate\Support\Carbon $assigned_date * @property string $status * @property int $training_program_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\TrainingProgram $trainingProgram * @property-read \App\Models\User $assigner * @property-read \Illuminate\Database\Eloquent\Collection $assessmentResults * @property-read int|null $assessmentResults_count * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereTrainingProgramId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereAssignedDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereCompletionDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereCertification($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereScore($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereIsPassed($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereFeedback($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereAssignedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining assigned() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining inProgress() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining completed() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining failed() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining passed() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining query() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmployeeTraining|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining clone() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmployeeTraining|null first(array|string $columns) * @method static EmployeeTraining firstOrFail(array|string $columns, string|null $message) * @method static EmployeeTraining sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTraining tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmployeeTraining extends \App\Models\BaseModel { // } /** * App\Models\EmployeeTransfer * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $notes * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $documents * @property string $status * @property string|null $reason * @property \Illuminate\Support\Carbon $effective_date * @property \Illuminate\Support\Carbon $transfer_date * @property int|null $to_designation_id * @property int|null $from_designation_id * @property int|null $to_department_id * @property int|null $from_department_id * @property int|null $to_branch_id * @property int|null $from_branch_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\Branch $fromBranch * @property-read \App\Models\Branch $toBranch * @property-read \App\Models\Department $fromDepartment * @property-read \App\Models\Department $toDepartment * @property-read \App\Models\Designation $fromDesignation * @property-read \App\Models\Designation $toDesignation * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereFromBranchId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereToBranchId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereFromDepartmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereToDepartmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereFromDesignationId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereToDesignationId($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereTransferDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereEffectiveDate($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereDocuments($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer newQuery() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer query() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer distinct() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static EmployeeTransfer|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer clone() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static EmployeeTransfer|null first(array|string $columns) * @method static EmployeeTransfer firstOrFail(array|string $columns, string|null $message) * @method static EmployeeTransfer sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|EmployeeTransfer tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class EmployeeTransfer extends \App\Models\BaseModel { // } /** * App\Models\GoalType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $company * @property-read \Illuminate\Database\Eloquent\Collection $goals * @property-read int|null $goals_count * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|GoalType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|GoalType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|GoalType query() * @method static \Illuminate\Database\Eloquent\Builder|GoalType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|GoalType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|GoalType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|GoalType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|GoalType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType distinct() * @method static \Illuminate\Database\Eloquent\Builder|GoalType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|GoalType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|GoalType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|GoalType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|GoalType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|GoalType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|GoalType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|GoalType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|GoalType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|GoalType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|GoalType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|GoalType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|GoalType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|GoalType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|GoalType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|GoalType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|GoalType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|GoalType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|GoalType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|GoalType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|GoalType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|GoalType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|GoalType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|GoalType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|GoalType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|GoalType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static GoalType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|GoalType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|GoalType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|GoalType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|GoalType clone() * @method static \Illuminate\Database\Eloquent\Builder|GoalType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|GoalType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|GoalType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|GoalType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|GoalType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|GoalType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static GoalType|null first(array|string $columns) * @method static GoalType firstOrFail(array|string $columns, string|null $message) * @method static GoalType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|GoalType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class GoalType extends \App\Models\BaseModel { // } /** * App\Models\Holiday * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property boolean $is_half_day * @property boolean $is_paid * @property boolean $is_recurring * @property string|null $description * @property string $category * @property \Illuminate\Support\Carbon|null $end_date * @property \Illuminate\Support\Carbon $start_date * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $branches * @property-read int|null $branches_count * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereCategory($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereIsRecurring($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereIsPaid($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereIsHalfDay($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Holiday newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Holiday newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Holiday query() * @method static \Illuminate\Database\Eloquent\Builder|Holiday select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Holiday selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Holiday fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Holiday fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Holiday addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday distinct() * @method static \Illuminate\Database\Eloquent\Builder|Holiday from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Holiday useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Holiday forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Holiday ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Holiday join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Holiday joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Holiday joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Holiday joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Holiday leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Holiday leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Holiday mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Holiday where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Holiday addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Holiday addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Holiday groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Holiday having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Holiday havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Holiday skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Holiday forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Holiday reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Holiday union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Holiday unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Holiday lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Holiday sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Holiday beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Holiday afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Holiday|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Holiday setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Holiday addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Holiday useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Holiday clone() * @method static \Illuminate\Database\Eloquent\Builder|Holiday cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Holiday cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Holiday dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Holiday dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Holiday wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Holiday whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Holiday|null first(array|string $columns) * @method static Holiday firstOrFail(array|string $columns, string|null $message) * @method static Holiday sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Holiday tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Holiday extends \App\Models\BaseModel { // } /** * App\Models\Interview * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property boolean $feedback_submitted * @property mixed $status * @property array $interviewers * @property string|null $meeting_link * @property string|null $location * @property int $duration * @property string $scheduled_time * @property \Illuminate\Support\Carbon $scheduled_date * @property int $interview_type_id * @property int $round_id * @property int $job_id * @property int $candidate_id * @property int $id * @property-read \App\Models\Candidate $candidate * @property-read \App\Models\JobPosting $job * @property-read \App\Models\InterviewRound $round * @property-read \App\Models\InterviewType $interviewType * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $feedback * @property-read int|null $feedback_count * @method static \Illuminate\Database\Eloquent\Builder|Interview whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereCandidateId($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJobId($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereRoundId($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereInterviewTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereScheduledDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereScheduledTime($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereDuration($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereLocation($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereMeetingLink($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereInterviewers($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereFeedbackSubmitted($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Interview withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Interview newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Interview newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Interview query() * @method static \Illuminate\Database\Eloquent\Builder|Interview select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Interview selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Interview fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Interview fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Interview addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview distinct() * @method static \Illuminate\Database\Eloquent\Builder|Interview from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Interview useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Interview forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Interview ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Interview join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Interview joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Interview joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Interview joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Interview leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Interview leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Interview mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Interview where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Interview addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Interview addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Interview groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Interview having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Interview havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Interview orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Interview orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Interview orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Interview skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Interview forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Interview reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Interview union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Interview unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Interview lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Interview sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Interview beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Interview afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Interview|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Interview setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Interview addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Interview useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Interview clone() * @method static \Illuminate\Database\Eloquent\Builder|Interview cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Interview cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Interview dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Interview dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Interview wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Interview whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Interview|null first(array|string $columns) * @method static Interview firstOrFail(array|string $columns, string|null $message) * @method static Interview sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Interview tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Interview extends \App\Models\BaseModel { // } /** * App\Models\InterviewFeedback * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $recommendation * @property string|null $comments * @property string|null $weaknesses * @property string|null $strengths * @property int|null $overall_rating * @property int|null $cultural_fit_rating * @property int|null $communication_rating * @property int|null $technical_rating * @property string|null $interviewer_id * @property int $interview_id * @property int $id * @property-read mixed $interviewer_names * @property-read mixed $interviewer_ids_array * @property-read \App\Models\Interview $interview * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereInterviewId($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereInterviewerId($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereTechnicalRating($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereCommunicationRating($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereCulturalFitRating($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereOverallRating($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereStrengths($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereWeaknesses($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereComments($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereRecommendation($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback newQuery() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback query() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback distinct() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static InterviewFeedback|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback clone() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static InterviewFeedback|null first(array|string $columns) * @method static InterviewFeedback firstOrFail(array|string $columns, string|null $message) * @method static InterviewFeedback sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|InterviewFeedback tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class InterviewFeedback extends \App\Models\BaseModel { // } /** * App\Models\InterviewRound * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property int $sequence_number * @property string $name * @property int $job_id * @property int $id * @property-read \App\Models\JobPosting $job * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $interviews * @property-read int|null $interviews_count * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJobId($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereSequenceNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound newQuery() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound query() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound distinct() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static InterviewRound|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound clone() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static InterviewRound|null first(array|string $columns) * @method static InterviewRound firstOrFail(array|string $columns, string|null $message) * @method static InterviewRound sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|InterviewRound tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class InterviewRound extends \App\Models\BaseModel { // } /** * App\Models\InterviewType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $interviews * @property-read int|null $interviews_count * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType query() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType distinct() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static InterviewType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType clone() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|InterviewType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static InterviewType|null first(array|string $columns) * @method static InterviewType firstOrFail(array|string $columns, string|null $message) * @method static InterviewType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|InterviewType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class InterviewType extends \App\Models\BaseModel { // } /** * App\Models\JobCategory * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $jobRequisitions * @property-read int|null $jobRequisitions_count * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory newQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory query() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory distinct() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static JobCategory|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory clone() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|JobCategory wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static JobCategory|null first(array|string $columns) * @method static JobCategory firstOrFail(array|string $columns, string|null $message) * @method static JobCategory sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|JobCategory tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class JobCategory extends \App\Models\BaseModel { // } /** * App\Models\JobLocation * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property boolean $is_remote * @property string|null $postal_code * @property string|null $country * @property string|null $state * @property string|null $city * @property string|null $address * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $jobPostings * @property-read int|null $jobPostings_count * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereAddress($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereCity($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereState($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereCountry($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation wherePostalCode($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereIsRemote($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation newQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation query() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation distinct() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static JobLocation|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation clone() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|JobLocation wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static JobLocation|null first(array|string $columns) * @method static JobLocation firstOrFail(array|string $columns, string|null $message) * @method static JobLocation sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|JobLocation tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class JobLocation extends \App\Models\BaseModel { // } /** * App\Models\JobPosting * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property boolean $is_featured * @property \Illuminate\Support\Carbon|null $publish_date * @property boolean $is_published * @property \Illuminate\Support\Carbon|null $application_deadline * @property string|null $benefits * @property string|null $requirements * @property string|null $description * @property decimal:2|null $max_salary * @property decimal:2|null $min_salary * @property int|null $max_experience * @property int $min_experience * @property int|null $department_id * @property int $location_id * @property int $job_type_id * @property string $title * @property string $job_code * @property int $requisition_id * @property int $id * @property-read \App\Models\JobRequisition $requisition * @property-read \App\Models\JobType $jobType * @property-read \App\Models\JobLocation $location * @property-read \App\Models\Department $department * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $candidates * @property-read int|null $candidates_count * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereRequisitionId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJobCode($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJobTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereLocationId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereDepartmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereMinExperience($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereMaxExperience($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereMinSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereMaxSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereRequirements($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereBenefits($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereApplicationDeadline($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereIsPublished($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting wherePublishDate($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereIsFeatured($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting newQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting query() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting distinct() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static JobPosting|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting clone() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|JobPosting wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static JobPosting|null first(array|string $columns) * @method static JobPosting firstOrFail(array|string $columns, string|null $message) * @method static JobPosting sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|JobPosting tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class JobPosting extends \App\Models\BaseModel { // } /** * App\Models\JobRequisition * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $priority * @property \Illuminate\Support\Carbon|null $approval_date * @property int|null $approved_by * @property mixed $status * @property string|null $responsibilities * @property string|null $description * @property string|null $experience_required * @property string|null $education_required * @property string|null $skills_required * @property decimal:2|null $budget_max * @property decimal:2|null $budget_min * @property int $positions_count * @property int|null $department_id * @property int $job_category_id * @property string $title * @property string $requisition_code * @property int $id * @property-read \App\Models\JobCategory $jobCategory * @property-read \App\Models\Department $department * @property-read \App\Models\User $creator * @property-read \App\Models\User $approver * @property-read \Illuminate\Database\Eloquent\Collection $jobPostings * @property-read int|null $jobPostings_count * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereRequisitionCode($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJobCategoryId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereDepartmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition wherePositionsCount($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereBudgetMin($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereBudgetMax($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereSkillsRequired($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereEducationRequired($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereExperienceRequired($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereResponsibilities($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereApprovalDate($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition wherePriority($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition newQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition query() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition distinct() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static JobRequisition|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition clone() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static JobRequisition|null first(array|string $columns) * @method static JobRequisition firstOrFail(array|string $columns, string|null $message) * @method static JobRequisition sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|JobRequisition tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class JobRequisition extends \App\Models\BaseModel { // } /** * App\Models\JobType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $jobPostings * @property-read int|null $jobPostings_count * @method static \Illuminate\Database\Eloquent\Builder|JobType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|JobType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|JobType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|JobType query() * @method static \Illuminate\Database\Eloquent\Builder|JobType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|JobType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|JobType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|JobType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType distinct() * @method static \Illuminate\Database\Eloquent\Builder|JobType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|JobType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|JobType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|JobType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|JobType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|JobType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|JobType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|JobType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|JobType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|JobType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|JobType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|JobType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|JobType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|JobType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|JobType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|JobType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|JobType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|JobType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|JobType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|JobType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|JobType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|JobType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static JobType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|JobType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|JobType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|JobType clone() * @method static \Illuminate\Database\Eloquent\Builder|JobType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|JobType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|JobType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|JobType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|JobType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|JobType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static JobType|null first(array|string $columns) * @method static JobType firstOrFail(array|string $columns, string|null $message) * @method static JobType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|JobType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class JobType extends \App\Models\BaseModel { // } /** * App\Models\LandingPageCustomPage * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property integer $sort_order * @property boolean $is_active * @property string|null $meta_description * @property string|null $meta_title * @property string $content * @property string $slug * @property string $title * @property int $id * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereSlug($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereContent($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereMetaTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereMetaDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereIsActive($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereSortOrder($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage ordered() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage active() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage newQuery() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage query() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage distinct() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static LandingPageCustomPage|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage clone() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static LandingPageCustomPage|null first(array|string $columns) * @method static LandingPageCustomPage firstOrFail(array|string $columns, string|null $message) * @method static LandingPageCustomPage sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageCustomPage tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class LandingPageCustomPage extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\LandingPageSetting * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property array|null $config_sections * @property string|null $contact_address * @property string|null $contact_phone * @property string|null $contact_email * @property string|null $company_name * @property int $id * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereCompanyName($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereContactEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereContactPhone($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereContactAddress($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereConfigSections($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting newQuery() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting query() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting distinct() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static LandingPageSetting|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting clone() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static LandingPageSetting|null first(array|string $columns) * @method static LandingPageSetting firstOrFail(array|string $columns, string|null $message) * @method static LandingPageSetting sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|LandingPageSetting tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class LandingPageSetting extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\LeaveApplication * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $manager_comments * @property mixed $status * @property string|null $attachment * @property string $reason * @property int $total_days * @property \Illuminate\Support\Carbon $end_date * @property \Illuminate\Support\Carbon $start_date * @property int $leave_policy_id * @property int $leave_type_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\LeaveType $leaveType * @property-read \App\Models\LeavePolicy $leavePolicy * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereLeaveTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereLeavePolicyId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereTotalDays($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereAttachment($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereManagerComments($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication newQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication query() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication distinct() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static LeaveApplication|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication clone() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static LeaveApplication|null first(array|string $columns) * @method static LeaveApplication firstOrFail(array|string $columns, string|null $message) * @method static LeaveApplication sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|LeaveApplication tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class LeaveApplication extends \App\Models\BaseModel { // } /** * App\Models\LeaveBalance * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $adjustment_reason * @property decimal:2 $manual_adjustment * @property decimal:2 $carried_forward * @property decimal:2 $remaining_days * @property decimal:2 $used_days * @property decimal:2 $allocated_days * @property string $year * @property int $leave_policy_id * @property int $leave_type_id * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\LeaveType $leaveType * @property-read \App\Models\LeavePolicy $leavePolicy * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereLeaveTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereLeavePolicyId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereYear($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereAllocatedDays($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereUsedDays($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereRemainingDays($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereCarriedForward($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereManualAdjustment($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereAdjustmentReason($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance newQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance query() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance distinct() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static LeaveBalance|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance clone() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static LeaveBalance|null first(array|string $columns) * @method static LeaveBalance firstOrFail(array|string $columns, string|null $message) * @method static LeaveBalance sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|LeaveBalance tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class LeaveBalance extends \App\Models\BaseModel { // } /** * App\Models\LeavePolicy * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property boolean $requires_approval * @property int $max_days_per_application * @property int $min_days_per_application * @property int $carry_forward_limit * @property decimal:2 $accrual_rate * @property mixed $accrual_type * @property int $leave_type_id * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\LeaveType $leaveType * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereLeaveTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereAccrualType($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereAccrualRate($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereCarryForwardLimit($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereMinDaysPerApplication($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereMaxDaysPerApplication($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereRequiresApproval($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy newQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy query() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy distinct() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static LeavePolicy|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy clone() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static LeavePolicy|null first(array|string $columns) * @method static LeavePolicy firstOrFail(array|string $columns, string|null $message) * @method static LeavePolicy sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|LeavePolicy tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class LeavePolicy extends \App\Models\BaseModel { // } /** * App\Models\LeaveType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property string $color * @property boolean $is_paid * @property int $max_days_per_year * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereMaxDaysPerYear($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereIsPaid($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereColor($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType query() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType distinct() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static LeaveType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType clone() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|LeaveType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static LeaveType|null first(array|string $columns) * @method static LeaveType firstOrFail(array|string $columns, string|null $message) * @method static LeaveType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|LeaveType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class LeaveType extends \App\Models\BaseModel { // } /** * App\Models\MediaItem * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $description * @property string $name * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $media * @property-read int|null $media_count * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem newQuery() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem query() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem distinct() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static MediaItem|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem clone() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|MediaItem wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static MediaItem|null first(array|string $columns) * @method static MediaItem firstOrFail(array|string $columns, string|null $message) * @method static MediaItem sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|MediaItem tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class MediaItem extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Meeting * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property int $organizer_id * @property \Illuminate\Support\Carbon|null $recurrence_end_date * @property mixed $recurrence * @property mixed $status * @property string|null $agenda * @property int $duration * @property string $end_time * @property string $start_time * @property \Illuminate\Support\Carbon $meeting_date * @property int|null $room_id * @property int $type_id * @property string|null $description * @property string $title * @property int $id * @property-read \App\Models\MeetingType $type * @property-read \App\Models\MeetingRoom $room * @property-read \App\Models\User $organizer * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $attendees * @property-read int|null $attendees_count * @property-read \Illuminate\Database\Eloquent\Collection $minutes * @property-read int|null $minutes_count * @property-read \Illuminate\Database\Eloquent\Collection $actionItems * @property-read int|null $actionItems_count * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereRoomId($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereMeetingDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereStartTime($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereEndTime($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereDuration($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereAgenda($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereRecurrence($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereRecurrenceEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereOrganizerId($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Meeting newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Meeting newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Meeting query() * @method static \Illuminate\Database\Eloquent\Builder|Meeting select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Meeting selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Meeting fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Meeting fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Meeting addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting distinct() * @method static \Illuminate\Database\Eloquent\Builder|Meeting from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Meeting useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Meeting forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Meeting ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Meeting join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Meeting joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Meeting joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Meeting joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Meeting leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Meeting leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Meeting mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Meeting where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Meeting addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Meeting addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Meeting groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Meeting having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Meeting havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Meeting skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Meeting forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Meeting reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Meeting union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Meeting unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Meeting lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Meeting sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Meeting beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Meeting afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Meeting|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Meeting setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Meeting addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Meeting useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Meeting clone() * @method static \Illuminate\Database\Eloquent\Builder|Meeting cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Meeting cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Meeting dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Meeting dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Meeting wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Meeting whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Meeting|null first(array|string $columns) * @method static Meeting firstOrFail(array|string $columns, string|null $message) * @method static Meeting sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Meeting tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Meeting extends \App\Models\BaseModel { // } /** * App\Models\MeetingAttendee * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $decline_reason * @property \Illuminate\Support\Carbon|null $rsvp_date * @property mixed $attendance_status * @property mixed $rsvp_status * @property mixed $type * @property int $user_id * @property int $meeting_id * @property int $id * @property-read \App\Models\Meeting $meeting * @property-read \App\Models\User $user * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereMeetingId($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereRsvpStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereAttendanceStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereRsvpDate($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereDeclineReason($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee newQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee query() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee distinct() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static MeetingAttendee|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee clone() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static MeetingAttendee|null first(array|string $columns) * @method static MeetingAttendee firstOrFail(array|string $columns, string|null $message) * @method static MeetingAttendee sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|MeetingAttendee tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class MeetingAttendee extends \App\Models\BaseModel { // } /** * App\Models\MeetingMinute * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon $recorded_at * @property int $recorded_by * @property mixed $type * @property string $content * @property string $topic * @property int $meeting_id * @property int $id * @property-read \App\Models\Meeting $meeting * @property-read \App\Models\User $recorder * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereMeetingId($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereTopic($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereContent($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereRecordedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereRecordedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute newQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute query() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute distinct() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static MeetingMinute|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute clone() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static MeetingMinute|null first(array|string $columns) * @method static MeetingMinute firstOrFail(array|string $columns, string|null $message) * @method static MeetingMinute sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|MeetingMinute tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class MeetingMinute extends \App\Models\BaseModel { // } /** * App\Models\MeetingRoom * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $booking_url * @property array|null $equipment * @property int $capacity * @property string|null $location * @property mixed $type * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $meetings * @property-read int|null $meetings_count * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereLocation($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereCapacity($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereEquipment($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereBookingUrl($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom newQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom query() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom distinct() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static MeetingRoom|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom clone() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static MeetingRoom|null first(array|string $columns) * @method static MeetingRoom firstOrFail(array|string $columns, string|null $message) * @method static MeetingRoom sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|MeetingRoom tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class MeetingRoom extends \App\Models\BaseModel { // } /** * App\Models\MeetingType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property int $default_duration * @property string $color * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $meetings * @property-read int|null $meetings_count * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereColor($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereDefaultDuration($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType query() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType distinct() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static MeetingType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType clone() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|MeetingType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static MeetingType|null first(array|string $columns) * @method static MeetingType firstOrFail(array|string $columns, string|null $message) * @method static MeetingType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|MeetingType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class MeetingType extends \App\Models\BaseModel { // } /** * App\Models\Offer * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int|null $approved_by * @property int $created_by * @property string|null $decline_reason * @property \Illuminate\Support\Carbon|null $response_date * @property mixed $status * @property string|null $offer_letter_path * @property \Illuminate\Support\Carbon $expiration_date * @property \Illuminate\Support\Carbon $start_date * @property string|null $benefits * @property string|null $equity * @property decimal:2|null $bonus * @property decimal:2 $salary * @property int|null $department_id * @property string $position * @property \Illuminate\Support\Carbon $offer_date * @property int $job_id * @property int $candidate_id * @property int $id * @property-read \App\Models\Candidate $candidate * @property-read \App\Models\JobPosting $job * @property-read \App\Models\Department $department * @property-read \App\Models\User $creator * @property-read \App\Models\User $approver * @method static \Illuminate\Database\Eloquent\Builder|Offer whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereCandidateId($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJobId($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereOfferDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer wherePosition($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereDepartmentId($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereBonus($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereEquity($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereBenefits($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereExpirationDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereOfferLetterPath($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereResponseDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereDeclineReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Offer withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Offer newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Offer newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Offer query() * @method static \Illuminate\Database\Eloquent\Builder|Offer select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Offer selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Offer fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Offer fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Offer addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer distinct() * @method static \Illuminate\Database\Eloquent\Builder|Offer from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Offer useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Offer forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Offer ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Offer join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Offer joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Offer joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Offer joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Offer leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Offer leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Offer mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Offer where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Offer addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Offer addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Offer groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Offer having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Offer havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Offer orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Offer orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Offer orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Offer skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Offer forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Offer reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Offer union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Offer unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Offer lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Offer sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Offer beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Offer afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Offer|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Offer setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Offer addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Offer useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Offer clone() * @method static \Illuminate\Database\Eloquent\Builder|Offer cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Offer cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Offer dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Offer dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Offer wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Offer whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Offer|null first(array|string $columns) * @method static Offer firstOrFail(array|string $columns, string|null $message) * @method static Offer sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Offer tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Offer extends \App\Models\BaseModel { // } /** * App\Models\OfferTemplate * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property array|null $variables * @property string $template_content * @property string $name * @property int $id * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereTemplateContent($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereVariables($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate query() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate distinct() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static OfferTemplate|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate clone() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static OfferTemplate|null first(array|string $columns) * @method static OfferTemplate firstOrFail(array|string $columns, string|null $message) * @method static OfferTemplate sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|OfferTemplate tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class OfferTemplate extends \App\Models\BaseModel { // } /** * App\Models\OnboardingChecklist * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property boolean $is_default * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $checklistItems * @property-read int|null $checklistItems_count * @property-read \Illuminate\Database\Eloquent\Collection $candidateOnboardings * @property-read int|null $candidateOnboardings_count * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereIsDefault($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist newQuery() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist query() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist distinct() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static OnboardingChecklist|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist clone() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static OnboardingChecklist|null first(array|string $columns) * @method static OnboardingChecklist firstOrFail(array|string $columns, string|null $message) * @method static OnboardingChecklist sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|OnboardingChecklist tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class OnboardingChecklist extends \App\Models\BaseModel { // } /** * App\Models\PaymentSetting * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string $key * @property integer $user_id * @property int $id * @property-read mixed $value * @property-read \App\Models\User $user * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereKey($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting query() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting distinct() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PaymentSetting|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting clone() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PaymentSetting|null first(array|string $columns) * @method static PaymentSetting firstOrFail(array|string $columns, string|null $message) * @method static PaymentSetting sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PaymentSetting tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PaymentSetting extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\PayoutRequest * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $notes * @property mixed $status * @property decimal:2 $amount * @property int $company_id * @property int $id * @property-read \App\Models\User $company * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereCompanyId($value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest query() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest distinct() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PayoutRequest|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest clone() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PayoutRequest|null first(array|string $columns) * @method static PayoutRequest firstOrFail(array|string $columns, string|null $message) * @method static PayoutRequest sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PayoutRequest tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PayoutRequest extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\PayrollEntry * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $notes * @property array|null $deductions_breakdown * @property array|null $earnings_breakdown * @property decimal:2 $overtime_hours * @property int $absent_days * @property float $unpaid_leave_days * @property float $paid_leave_days * @property int $holiday_days * @property decimal:2 $half_days * @property int $full_present_days * @property decimal:2 $present_days * @property int $working_days * @property decimal:2 $unpaid_leave_deduction * @property decimal:2 $per_day_salary * @property decimal:2 $overtime_amount * @property decimal:2 $net_pay * @property decimal:2 $gross_pay * @property decimal:2 $total_deductions * @property decimal:2 $total_earnings * @property decimal:2 $component_earnings * @property decimal:2 $basic_salary * @property int $employee_id * @property int $payroll_run_id * @property int $id * @property-read mixed $attendance_percentage * @property-read \App\Models\PayrollRun $payrollRun * @property-read \App\Models\User $employee * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry wherePayrollRunId($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereBasicSalary($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereComponentEarnings($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereTotalEarnings($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereTotalDeductions($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereGrossPay($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNetPay($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereOvertimeAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry wherePerDaySalary($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereUnpaidLeaveDeduction($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereWorkingDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry wherePresentDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereFullPresentDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereHalfDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereHolidayDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry wherePaidLeaveDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereUnpaidLeaveDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereAbsentDays($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereOvertimeHours($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereEarningsBreakdown($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereDeductionsBreakdown($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry query() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry distinct() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PayrollEntry|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry clone() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PayrollEntry|null first(array|string $columns) * @method static PayrollEntry firstOrFail(array|string $columns, string|null $message) * @method static PayrollEntry sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PayrollEntry tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PayrollEntry extends \App\Models\BaseModel { // } /** * App\Models\PayrollRun * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $notes * @property mixed $status * @property int $employee_count * @property decimal:2 $total_net_pay * @property decimal:2 $total_deductions * @property decimal:2 $total_gross_pay * @property \Illuminate\Support\Carbon $pay_date * @property \Illuminate\Support\Carbon $pay_period_end * @property \Illuminate\Support\Carbon $pay_period_start * @property mixed $payroll_frequency * @property string $title * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $payrollEntries * @property-read int|null $payrollEntries_count * @property-read \Illuminate\Database\Eloquent\Collection $payslips * @property-read int|null $payslips_count * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTitle($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun wherePayrollFrequency($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun wherePayPeriodStart($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun wherePayPeriodEnd($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun wherePayDate($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTotalGrossPay($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTotalDeductions($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTotalNetPay($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereEmployeeCount($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun query() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun distinct() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PayrollRun|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun clone() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PayrollRun|null first(array|string $columns) * @method static PayrollRun firstOrFail(array|string $columns, string|null $message) * @method static PayrollRun sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PayrollRun tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PayrollRun extends \App\Models\BaseModel { // } /** * App\Models\Payslip * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon|null $downloaded_at * @property \Illuminate\Support\Carbon|null $sent_at * @property mixed $status * @property string|null $file_path * @property \Illuminate\Support\Carbon $pay_date * @property \Illuminate\Support\Carbon $pay_period_end * @property \Illuminate\Support\Carbon $pay_period_start * @property string $payslip_number * @property int $employee_id * @property int $payroll_entry_id * @property int $id * @property-read mixed $download_url * @property-read \App\Models\PayrollEntry $payrollEntry * @property-read \App\Models\User $employee * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip wherePayrollEntryId($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip wherePayslipNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip wherePayPeriodStart($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip wherePayPeriodEnd($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip wherePayDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereFilePath($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereSentAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereDownloadedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Payslip newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Payslip newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Payslip query() * @method static \Illuminate\Database\Eloquent\Builder|Payslip select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Payslip selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Payslip fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Payslip fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Payslip addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip distinct() * @method static \Illuminate\Database\Eloquent\Builder|Payslip from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Payslip useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Payslip forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Payslip ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Payslip join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Payslip joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Payslip joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Payslip joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Payslip leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Payslip leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Payslip mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Payslip where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Payslip addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Payslip addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Payslip groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Payslip having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Payslip havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Payslip skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Payslip forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Payslip reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Payslip union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Payslip unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Payslip lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Payslip sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Payslip beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Payslip afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Payslip|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Payslip setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Payslip addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Payslip useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Payslip clone() * @method static \Illuminate\Database\Eloquent\Builder|Payslip cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Payslip cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Payslip dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Payslip dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Payslip wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Payslip whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Payslip|null first(array|string $columns) * @method static Payslip firstOrFail(array|string $columns, string|null $message) * @method static Payslip sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Payslip tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Payslip extends \App\Models\BaseModel { // } /** * App\Models\PerformanceIndicator * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $target_value * @property string|null $measurement_unit * @property string|null $description * @property string $name * @property int $category_id * @property int $id * @property-read \App\Models\User $creator * @property-read \App\Models\PerformanceIndicatorCategory $category * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereCategoryId($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereMeasurementUnit($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereTargetValue($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator query() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator distinct() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PerformanceIndicator|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator clone() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PerformanceIndicator|null first(array|string $columns) * @method static PerformanceIndicator firstOrFail(array|string $columns, string|null $message) * @method static PerformanceIndicator sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicator tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PerformanceIndicator extends \App\Models\BaseModel { // } /** * App\Models\PerformanceIndicatorCategory * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $indicators * @property-read int|null $indicators_count * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory query() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory distinct() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PerformanceIndicatorCategory|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory clone() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PerformanceIndicatorCategory|null first(array|string $columns) * @method static PerformanceIndicatorCategory firstOrFail(array|string $columns, string|null $message) * @method static PerformanceIndicatorCategory sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PerformanceIndicatorCategory tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PerformanceIndicatorCategory extends \App\Models\BaseModel { // } /** * App\Models\Permission * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $description * @property string|null $label * @property string $guard_name * @property string $name * @property string|null $module * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $roles * @property-read int|null $roles_count * @property-read \Illuminate\Database\Eloquent\Collection $users * @property-read int|null $users_count * @property-read \Illuminate\Database\Eloquent\Collection $permissions * @property-read int|null $permissions_count * @method static \Illuminate\Database\Eloquent\Builder|Permission whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereModule($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereGuardName($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Permission role() * @method static \Illuminate\Database\Eloquent\Builder|Permission withoutRole() * @method static \Illuminate\Database\Eloquent\Builder|Permission permission() * @method static \Illuminate\Database\Eloquent\Builder|Permission withoutPermission() * @method static \Illuminate\Database\Eloquent\Builder|Permission newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Permission newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Permission query() * @method static \Illuminate\Database\Eloquent\Builder|Permission select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Permission selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Permission fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Permission fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission distinct() * @method static \Illuminate\Database\Eloquent\Builder|Permission from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Permission useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Permission joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Permission joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Permission joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Permission mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Permission where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Permission addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Permission addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Permission groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Permission having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Permission orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Permission orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Permission orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Permission skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Permission forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Permission reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Permission unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Permission sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Permission beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Permission afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Permission|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Permission setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Permission addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Permission useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission clone() * @method static \Illuminate\Database\Eloquent\Builder|Permission cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Permission cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Permission dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Permission dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Permission wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Permission|null first(array|string $columns) * @method static Permission firstOrFail(array|string $columns, string|null $message) * @method static Permission sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Permission tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Permission extends \App\Models\BaseSpatiePermission { // } /** * App\Models\PlanOrder * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $notes * @property int|null $processed_by * @property \Illuminate\Support\Carbon|null $processed_at * @property \Illuminate\Support\Carbon $ordered_at * @property mixed $status * @property string|null $payment_id * @property string|null $payment_method * @property string|null $coupon_code * @property decimal:2 $final_price * @property decimal:2 $discount_amount * @property decimal:2 $original_price * @property string $order_number * @property string|null $billing_cycle * @property int|null $coupon_id * @property int $plan_id * @property int $user_id * @property int $id * @property-read \App\Models\User $user * @property-read \App\Models\Plan $plan * @property-read \App\Models\User $processedBy * @property-read \App\Models\Coupon $coupon * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder wherePlanId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereCouponId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereBillingCycle($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereOrderNumber($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereOriginalPrice($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereDiscountAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereFinalPrice($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereCouponCode($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder wherePaymentMethod($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder wherePaymentId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereOrderedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereProcessedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereProcessedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder query() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder distinct() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PlanOrder|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder clone() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PlanOrder|null first(array|string $columns) * @method static PlanOrder firstOrFail(array|string $columns, string|null $message) * @method static PlanOrder sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PlanOrder tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PlanOrder extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\PlanRequest * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int|null $rejected_by * @property int|null $approved_by * @property \Illuminate\Support\Carbon|null $rejected_at * @property \Illuminate\Support\Carbon|null $approved_at * @property string|null $message * @property string $status * @property int $plan_id * @property int $user_id * @property int $id * @property-read \App\Models\User $user * @property-read \App\Models\Plan $plan * @property-read \App\Models\User $approver * @property-read \App\Models\User $rejector * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest wherePlanId($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereMessage($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereRejectedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereRejectedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest newQuery() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest query() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest distinct() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static PlanRequest|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest clone() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static PlanRequest|null first(array|string $columns) * @method static PlanRequest firstOrFail(array|string $columns, string|null $message) * @method static PlanRequest sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|PlanRequest tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class PlanRequest extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Promotion * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property string|null $document * @property string|null $reason * @property float|null $salary_adjustment * @property string $effective_date * @property string $promotion_date * @property int $designation_id * @property string|null $previous_designation * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\Designation $designation * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion wherePreviousDesignation($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereDesignationId($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion wherePromotionDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereEffectiveDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereSalaryAdjustment($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereDocument($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Promotion newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Promotion newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Promotion query() * @method static \Illuminate\Database\Eloquent\Builder|Promotion select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Promotion selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Promotion fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Promotion fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Promotion addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion distinct() * @method static \Illuminate\Database\Eloquent\Builder|Promotion from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Promotion useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Promotion forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Promotion ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Promotion join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Promotion joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Promotion joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Promotion joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Promotion leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Promotion leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Promotion mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Promotion where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Promotion addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Promotion addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Promotion groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Promotion having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Promotion havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Promotion skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Promotion forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Promotion reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Promotion union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Promotion unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Promotion lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Promotion sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Promotion beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Promotion afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Promotion|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Promotion setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Promotion addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Promotion useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Promotion clone() * @method static \Illuminate\Database\Eloquent\Builder|Promotion cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Promotion cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Promotion dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Promotion dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Promotion wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Promotion whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Promotion|null first(array|string $columns) * @method static Promotion firstOrFail(array|string $columns, string|null $message) * @method static Promotion sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Promotion tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Promotion extends \App\Models\BaseModel { // } /** * App\Models\Referral * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int|null $plan_id * @property decimal:2 $amount * @property decimal:2 $commission_percentage * @property int $company_id * @property int $user_id * @property int $id * @property-read \App\Models\User $user * @property-read \App\Models\User $company * @property-read \App\Models\Plan $plan * @method static \Illuminate\Database\Eloquent\Builder|Referral whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereCompanyId($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereCommissionPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral wherePlanId($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Referral newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Referral newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Referral query() * @method static \Illuminate\Database\Eloquent\Builder|Referral select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Referral selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Referral fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Referral fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Referral addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral distinct() * @method static \Illuminate\Database\Eloquent\Builder|Referral from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Referral useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Referral forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Referral ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Referral join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Referral joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Referral joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Referral joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Referral leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Referral leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Referral mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Referral where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Referral addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Referral addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Referral groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Referral having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Referral havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Referral orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Referral orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Referral orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Referral skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Referral forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Referral reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Referral union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Referral unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Referral lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Referral sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Referral beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Referral afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Referral|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Referral setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Referral addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Referral useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Referral clone() * @method static \Illuminate\Database\Eloquent\Builder|Referral cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Referral cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Referral dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Referral dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Referral wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Referral whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Referral|null first(array|string $columns) * @method static Referral firstOrFail(array|string $columns, string|null $message) * @method static Referral sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Referral tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Referral extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\ReferralSetting * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $guidelines * @property decimal:2 $threshold_amount * @property decimal:2 $commission_percentage * @property boolean $is_enabled * @property int $id * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereIsEnabled($value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereCommissionPercentage($value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereThresholdAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereGuidelines($value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting query() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting distinct() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static ReferralSetting|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting clone() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static ReferralSetting|null first(array|string $columns) * @method static ReferralSetting firstOrFail(array|string $columns, string|null $message) * @method static ReferralSetting sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|ReferralSetting tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class ReferralSetting extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Resignation * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon|null $exit_interview_date * @property boolean $exit_interview_conducted * @property string|null $exit_feedback * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $documents * @property string $status * @property string|null $description * @property string|null $reason * @property string|null $notice_period * @property \Illuminate\Support\Carbon $last_working_day * @property \Illuminate\Support\Carbon $resignation_date * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereResignationDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereLastWorkingDay($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNoticePeriod($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereDocuments($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereExitFeedback($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereExitInterviewConducted($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereExitInterviewDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Resignation newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Resignation newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Resignation query() * @method static \Illuminate\Database\Eloquent\Builder|Resignation select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Resignation selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Resignation fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Resignation fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Resignation addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation distinct() * @method static \Illuminate\Database\Eloquent\Builder|Resignation from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Resignation useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Resignation forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Resignation ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Resignation join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Resignation joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Resignation joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Resignation joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Resignation leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Resignation leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Resignation mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Resignation where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Resignation addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Resignation addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Resignation groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Resignation having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Resignation havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Resignation skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Resignation forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Resignation reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Resignation union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Resignation unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Resignation lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Resignation sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Resignation beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Resignation afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Resignation|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Resignation setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Resignation addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Resignation useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Resignation clone() * @method static \Illuminate\Database\Eloquent\Builder|Resignation cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Resignation cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Resignation dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Resignation dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Resignation wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Resignation whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Resignation|null first(array|string $columns) * @method static Resignation firstOrFail(array|string $columns, string|null $message) * @method static Resignation sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Resignation tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Resignation extends \App\Models\BaseModel { // } /** * App\Models\ReviewCycle * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property string|null $description * @property string $frequency * @property string $name * @property int $id * @property-read \App\Models\User $company * @property-read \Illuminate\Database\Eloquent\Collection $reviews * @property-read int|null $reviews_count * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereFrequency($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle newQuery() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle query() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle distinct() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static ReviewCycle|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle clone() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static ReviewCycle|null first(array|string $columns) * @method static ReviewCycle firstOrFail(array|string $columns, string|null $message) * @method static ReviewCycle sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|ReviewCycle tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class ReviewCycle extends \App\Models\BaseModel { // } /** * App\Models\Role * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int|null $created_by * @property string|null $description * @property string|null $label * @property string $guard_name * @property string $name * @property int $id * @property-read mixed $is_system_role * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $permissions * @property-read int|null $permissions_count * @property-read \Illuminate\Database\Eloquent\Collection $users * @property-read int|null $users_count * @method static \Illuminate\Database\Eloquent\Builder|Role whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereGuardName($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Role withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Role permission() * @method static \Illuminate\Database\Eloquent\Builder|Role withoutPermission() * @method static \Illuminate\Database\Eloquent\Builder|Role newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Role newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Role query() * @method static \Illuminate\Database\Eloquent\Builder|Role select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Role selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Role fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Role fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Role addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Role distinct() * @method static \Illuminate\Database\Eloquent\Builder|Role from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Role useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Role forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Role ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Role join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Role joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Role joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Role joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Role rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Role mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Role where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Role whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Role whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Role addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Role addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Role whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Role groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Role having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Role orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Role orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Role orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Role skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Role forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Role reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Role unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Role lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Role lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Role sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Role beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Role afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Role|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Role setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Role addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Role useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role clone() * @method static \Illuminate\Database\Eloquent\Builder|Role cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Role cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Role dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Role dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Role wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Role|null first(array|string $columns) * @method static Role firstOrFail(array|string $columns, string|null $message) * @method static Role sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Role tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Role extends \App\Models\BaseSpatieRole { // } /** * App\Models\SalaryComponent * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property boolean $is_mandatory * @property boolean $is_taxable * @property decimal:2|null $percentage_of_basic * @property decimal:2 $default_amount * @property mixed $calculation_type * @property mixed $type * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereCalculationType($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereDefaultAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent wherePercentageOfBasic($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereIsTaxable($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereIsMandatory($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent newQuery() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent query() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent distinct() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static SalaryComponent|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent clone() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static SalaryComponent|null first(array|string $columns) * @method static SalaryComponent firstOrFail(array|string $columns, string|null $message) * @method static SalaryComponent sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|SalaryComponent tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class SalaryComponent extends \App\Models\BaseModel { // } /** * App\Models\Setting * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $value * @property string $key * @property int $user_id * @property int $id * @property-read \App\Models\User $user * @method static \Illuminate\Database\Eloquent\Builder|Setting whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereKey($value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereValue($value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Setting withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Setting newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Setting newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Setting query() * @method static \Illuminate\Database\Eloquent\Builder|Setting select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Setting selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Setting fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Setting fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Setting addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting distinct() * @method static \Illuminate\Database\Eloquent\Builder|Setting from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Setting useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Setting forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Setting ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Setting join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Setting joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Setting joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Setting joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Setting leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Setting leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Setting mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Setting where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Setting addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Setting addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Setting groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Setting having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Setting havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Setting orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Setting orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Setting orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Setting skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Setting forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Setting reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Setting union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Setting unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Setting lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Setting sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Setting beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Setting afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Setting|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Setting setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Setting addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Setting useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Setting clone() * @method static \Illuminate\Database\Eloquent\Builder|Setting cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Setting cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Setting dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Setting dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Setting wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Setting whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Setting|null first(array|string $columns) * @method static Setting firstOrFail(array|string $columns, string|null $message) * @method static Setting sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Setting tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Setting extends \App\Models\BaseModel { // } /** * App\Models\Shift * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property mixed $status * @property boolean $is_night_shift * @property int $grace_period * @property array $working_days * @property int $break_duration * @property string|null $description * @property string $name * @property int $id * @property-read mixed $start_time * @property-read mixed $end_time * @property-read mixed $break_start_time * @property-read mixed $break_end_time * @property-read mixed $working_hours * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Shift whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereBreakDuration($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereWorkingDays($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereGracePeriod($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereIsNightShift($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Shift withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Shift newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Shift newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Shift query() * @method static \Illuminate\Database\Eloquent\Builder|Shift select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Shift selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Shift fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Shift fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Shift addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift distinct() * @method static \Illuminate\Database\Eloquent\Builder|Shift from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Shift useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Shift forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Shift ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Shift join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Shift joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Shift joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Shift joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Shift leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Shift leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Shift mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Shift where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Shift addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Shift addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Shift groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Shift having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Shift havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Shift orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Shift orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Shift orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Shift skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Shift forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Shift reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Shift union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Shift unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Shift lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Shift sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Shift beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Shift afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Shift|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Shift setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Shift addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Shift useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Shift clone() * @method static \Illuminate\Database\Eloquent\Builder|Shift cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Shift cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Shift dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Shift dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Shift wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Shift whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Shift|null first(array|string $columns) * @method static Shift firstOrFail(array|string $columns, string|null $message) * @method static Shift sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Shift tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Shift extends \App\Models\BaseModel { // } /** * App\Models\Termination * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $exit_feedback * @property \Illuminate\Support\Carbon|null $exit_interview_date * @property boolean $exit_interview_conducted * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $documents * @property string $status * @property string|null $description * @property string|null $reason * @property string|null $notice_period * @property \Illuminate\Support\Carbon $notice_date * @property \Illuminate\Support\Carbon $termination_date * @property string $termination_type * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Termination whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereTerminationType($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereTerminationDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNoticeDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNoticePeriod($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereReason($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereDocuments($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereExitInterviewConducted($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereExitInterviewDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereExitFeedback($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Termination withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Termination newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Termination newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Termination query() * @method static \Illuminate\Database\Eloquent\Builder|Termination select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Termination selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Termination fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Termination fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Termination addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination distinct() * @method static \Illuminate\Database\Eloquent\Builder|Termination from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Termination useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Termination forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Termination ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Termination join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Termination joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Termination joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Termination joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Termination leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Termination leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Termination mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Termination where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Termination addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Termination addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Termination groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Termination having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Termination havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Termination orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Termination orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Termination orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Termination skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Termination forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Termination reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Termination union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Termination unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Termination lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Termination sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Termination beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Termination afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Termination|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Termination setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Termination addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Termination useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Termination clone() * @method static \Illuminate\Database\Eloquent\Builder|Termination cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Termination cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Termination dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Termination dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Termination wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Termination whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Termination|null first(array|string $columns) * @method static Termination firstOrFail(array|string $columns, string|null $message) * @method static Termination sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Termination tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Termination extends \App\Models\BaseModel { // } /** * App\Models\TimeEntry * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $manager_comments * @property mixed $status * @property string|null $project * @property string $description * @property decimal:2 $hours * @property \Illuminate\Support\Carbon $date * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereDate($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereHours($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereProject($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereManagerComments($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry query() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry distinct() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static TimeEntry|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry clone() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static TimeEntry|null first(array|string $columns) * @method static TimeEntry firstOrFail(array|string $columns, string|null $message) * @method static TimeEntry sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|TimeEntry tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class TimeEntry extends \App\Models\BaseModel { // } /** * App\Models\TrainingAssessment * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $criteria * @property decimal:2 $passing_score * @property string $type * @property string|null $description * @property string $name * @property int $training_program_id * @property int $id * @property-read \App\Models\TrainingProgram $trainingProgram * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $employeeResults * @property-read int|null $employeeResults_count * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereTrainingProgramId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment wherePassingScore($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereCriteria($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment quiz() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment practical() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment presentation() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment query() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment distinct() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static TrainingAssessment|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment clone() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static TrainingAssessment|null first(array|string $columns) * @method static TrainingAssessment firstOrFail(array|string $columns, string|null $message) * @method static TrainingAssessment sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|TrainingAssessment tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class TrainingAssessment extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\TrainingProgram * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property boolean $is_self_enrollment * @property boolean $is_mandatory * @property string|null $prerequisites * @property string|null $materials * @property string $status * @property int|null $capacity * @property decimal:2|null $cost * @property int|null $duration * @property string|null $description * @property int $training_type_id * @property string $name * @property int $id * @property-read \App\Models\TrainingType $trainingType * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $sessions * @property-read int|null $sessions_count * @property-read \Illuminate\Database\Eloquent\Collection $employeeTrainings * @property-read int|null $employeeTrainings_count * @property-read \Illuminate\Database\Eloquent\Collection $assessments * @property-read int|null $assessments_count * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereTrainingTypeId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereDuration($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereCost($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereCapacity($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereMaterials($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram wherePrerequisites($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereIsMandatory($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereIsSelfEnrollment($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram active() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram draft() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram completed() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram cancelled() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram mandatory() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram selfEnrollment() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram query() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram distinct() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static TrainingProgram|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram clone() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static TrainingProgram|null first(array|string $columns) * @method static TrainingProgram firstOrFail(array|string $columns, string|null $message) * @method static TrainingProgram sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|TrainingProgram tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class TrainingProgram extends \App\Models\BaseModel { // } /** * App\Models\TrainingSession * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property int|null $recurrence_count * @property string|null $recurrence_pattern * @property boolean $is_recurring * @property string|null $notes * @property string $status * @property string|null $meeting_link * @property string $location_type * @property string|null $location * @property \Illuminate\Support\Carbon $end_date * @property \Illuminate\Support\Carbon $start_date * @property string|null $name * @property int $training_program_id * @property int $id * @property-read \App\Models\TrainingProgram $trainingProgram * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $trainers * @property-read int|null $trainers_count * @property-read \Illuminate\Database\Eloquent\Collection $attendance * @property-read int|null $attendance_count * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereTrainingProgramId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereLocation($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereLocationType($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereMeetingLink($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereIsRecurring($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereRecurrencePattern($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereRecurrenceCount($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession scheduled() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession inProgress() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession completed() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession cancelled() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession upcoming() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession today() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession query() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession distinct() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static TrainingSession|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession clone() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static TrainingSession|null first(array|string $columns) * @method static TrainingSession firstOrFail(array|string $columns, string|null $message) * @method static TrainingSession sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSession tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class TrainingSession extends \App\Models\BaseModel { // } /** * App\Models\TrainingSessionAttendance * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string|null $notes * @property boolean $is_present * @property int $employee_id * @property int $training_session_id * @property int $id * @property-read \App\Models\TrainingSession $trainingSession * @property-read \App\Models\User $employee * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereTrainingSessionId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereIsPresent($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNotes($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance present() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance absent() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance query() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance distinct() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static TrainingSessionAttendance|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance clone() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static TrainingSessionAttendance|null first(array|string $columns) * @method static TrainingSessionAttendance firstOrFail(array|string $columns, string|null $message) * @method static TrainingSessionAttendance sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|TrainingSessionAttendance tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class TrainingSessionAttendance extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\TrainingType * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property int $branch_id * @property string|null $description * @property string $name * @property int $id * @property-read \App\Models\User $creator * @property-read \App\Models\Branch $branch * @property-read \Illuminate\Database\Eloquent\Collection $departments * @property-read int|null $departments_count * @property-read \Illuminate\Database\Eloquent\Collection $trainingPrograms * @property-read int|null $trainingPrograms_count * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereBranchId($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType query() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType distinct() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static TrainingType|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType clone() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|TrainingType wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static TrainingType|null first(array|string $columns) * @method static TrainingType firstOrFail(array|string $columns, string|null $message) * @method static TrainingType sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|TrainingType tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class TrainingType extends \App\Models\BaseModel { // } /** * App\Models\Trip * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $trip_report * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $reimbursement_status * @property decimal:2|null $total_expenses * @property string|null $advance_status * @property decimal:2|null $advance_amount * @property string|null $documents * @property string $status * @property string|null $expected_outcomes * @property string|null $description * @property \Illuminate\Support\Carbon $end_date * @property \Illuminate\Support\Carbon $start_date * @property string $destination * @property string $purpose * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @property-read \Illuminate\Database\Eloquent\Collection $expenses * @property-read int|null $expenses_count * @method static \Illuminate\Database\Eloquent\Builder|Trip whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip wherePurpose($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereDestination($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereExpectedOutcomes($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereDocuments($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereAdvanceAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereAdvanceStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereTotalExpenses($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereReimbursementStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereTripReport($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Trip withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Trip newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Trip newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Trip query() * @method static \Illuminate\Database\Eloquent\Builder|Trip select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Trip selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Trip fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Trip fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Trip addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip distinct() * @method static \Illuminate\Database\Eloquent\Builder|Trip from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Trip useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Trip forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Trip ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Trip join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Trip joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Trip joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Trip joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Trip leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Trip leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Trip mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Trip where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Trip addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Trip addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Trip groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Trip having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Trip havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Trip orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Trip orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Trip orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Trip skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Trip forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Trip reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Trip union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Trip unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Trip lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Trip sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Trip beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Trip afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Trip|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Trip setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Trip addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Trip useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Trip clone() * @method static \Illuminate\Database\Eloquent\Builder|Trip cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Trip cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Trip dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Trip dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Trip wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Trip whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Trip|null first(array|string $columns) * @method static Trip firstOrFail(array|string $columns, string|null $message) * @method static Trip sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Trip tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Trip extends \App\Models\BaseModel { // } /** * App\Models\TripExpense * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string $status * @property boolean $is_reimbursable * @property string|null $receipt * @property string|null $description * @property string $currency * @property decimal:2 $amount * @property \Illuminate\Support\Carbon $expense_date * @property string $expense_type * @property int $trip_id * @property int $id * @property-read \App\Models\Trip $trip * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereTripId($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereExpenseType($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereExpenseDate($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereAmount($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereCurrency($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereReceipt($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereIsReimbursable($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense newQuery() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense query() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense distinct() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static TripExpense|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense clone() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|TripExpense wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static TripExpense|null first(array|string $columns) * @method static TripExpense firstOrFail(array|string $columns, string|null $message) * @method static TripExpense sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|TripExpense tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class TripExpense extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\UserEmailTemplate * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property boolean $is_active * @property int $user_id * @property int $template_id * @property int $id * @property-read \App\Models\EmailTemplate $emailTemplate * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereTemplateId($value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereIsActive($value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate newQuery() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate query() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate distinct() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static UserEmailTemplate|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate clone() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static UserEmailTemplate|null first(array|string $columns) * @method static UserEmailTemplate firstOrFail(array|string $columns, string|null $message) * @method static UserEmailTemplate sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|UserEmailTemplate tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class UserEmailTemplate extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\Warning * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property int $created_by * @property string|null $improvement_plan_progress * @property \Illuminate\Support\Carbon|null $improvement_plan_end_date * @property \Illuminate\Support\Carbon|null $improvement_plan_start_date * @property string|null $improvement_plan_goals * @property boolean $has_improvement_plan * @property \Illuminate\Support\Carbon|null $expiry_date * @property \Illuminate\Support\Carbon|null $approved_at * @property int|null $approved_by * @property string|null $employee_response * @property \Illuminate\Support\Carbon|null $acknowledgment_date * @property string|null $documents * @property string $status * @property string|null $description * @property \Illuminate\Support\Carbon $warning_date * @property string $severity * @property string $subject * @property string $warning_type * @property int $warning_by * @property int $employee_id * @property int $id * @property-read \App\Models\User $employee * @property-read \App\Models\User $issuer * @property-read \App\Models\User $approver * @property-read \App\Models\User $creator * @method static \Illuminate\Database\Eloquent\Builder|Warning whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereEmployeeId($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereWarningBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereWarningType($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereSubject($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereSeverity($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereWarningDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereStatus($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereDocuments($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereAcknowledgmentDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereEmployeeResponse($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereApprovedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereApprovedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereExpiryDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereHasImprovementPlan($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereImprovementPlanGoals($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereImprovementPlanStartDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereImprovementPlanEndDate($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereImprovementPlanProgress($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Warning withPermissionCheck() * @method static \Illuminate\Database\Eloquent\Builder|Warning newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Warning newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Warning query() * @method static \Illuminate\Database\Eloquent\Builder|Warning select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Warning selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Warning fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Warning fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Warning addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning distinct() * @method static \Illuminate\Database\Eloquent\Builder|Warning from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Warning useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Warning forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Warning ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Warning join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Warning joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Warning joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Warning joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Warning leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Warning leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Warning mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Warning where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Warning addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Warning addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Warning groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Warning having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Warning havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Warning orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Warning orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Warning orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Warning skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Warning forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Warning reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Warning union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Warning unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Warning lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Warning sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Warning beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Warning afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Warning|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Warning setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Warning addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Warning useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Warning clone() * @method static \Illuminate\Database\Eloquent\Builder|Warning cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Warning cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Warning dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Warning dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Warning wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Warning whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Warning|null first(array|string $columns) * @method static Warning firstOrFail(array|string $columns, string|null $message) * @method static Warning sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Warning tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Warning extends \App\Models\BaseModel { // } /** * App\Models\Webhook * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string $url * @property mixed $method * @property mixed $module * @property int $user_id * @property int $id * @property-read \App\Models\User $user * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereUserId($value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereModule($value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereMethod($value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereUrl($value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Webhook newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Webhook query() * @method static \Illuminate\Database\Eloquent\Builder|Webhook select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Webhook selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Webhook fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Webhook fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Webhook addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook distinct() * @method static \Illuminate\Database\Eloquent\Builder|Webhook from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Webhook useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Webhook forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Webhook ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Webhook join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Webhook joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Webhook joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Webhook joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Webhook leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Webhook leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Webhook mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Webhook where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Webhook addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Webhook addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Webhook groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Webhook having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Webhook havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Webhook skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Webhook forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Webhook reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Webhook union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Webhook unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Webhook lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Webhook sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Webhook beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Webhook afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Webhook|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Webhook setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Webhook addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Webhook useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Webhook clone() * @method static \Illuminate\Database\Eloquent\Builder|Webhook cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Webhook cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Webhook dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Webhook dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Webhook wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Webhook whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Webhook|null first(array|string $columns) * @method static Webhook firstOrFail(array|string $columns, string|null $message) * @method static Webhook sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Webhook tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Webhook extends \Illuminate\Database\Eloquent\Model { // } /** * App\Models\contact * * @property \Illuminate\Support\Carbon|null $updated_at * @property \Illuminate\Support\Carbon|null $created_at * @property string $message * @property string $subject * @property string $email * @property string $name * @property int $id * @method static \Illuminate\Database\Eloquent\Builder|contact whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereEmail($value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereSubject($value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereMessage($value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|contact newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|contact newQuery() * @method static \Illuminate\Database\Eloquent\Builder|contact query() * @method static \Illuminate\Database\Eloquent\Builder|contact select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|contact selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|contact fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|contact fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|contact addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|contact distinct() * @method static \Illuminate\Database\Eloquent\Builder|contact from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|contact useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|contact forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|contact ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|contact join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|contact joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|contact joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|contact joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|contact leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|contact leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|contact leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|contact leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|contact rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|contact rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|contact rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|contact crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|contact crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|contact mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|contact where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|contact whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|contact whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|contact whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|contact whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|contact whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|contact addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|contact addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|contact addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|contact whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|contact whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|contact groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|contact having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|contact havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|contact havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|contact orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|contact orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|contact orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|contact skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|contact offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|contact take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|contact limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|contact groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|contact forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|contact reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|contact union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|contact unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|contact lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|contact lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|contact sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|contact beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|contact afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static contact|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|contact setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|contact addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|contact useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|contact clone() * @method static \Illuminate\Database\Eloquent\Builder|contact cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|contact cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|contact dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|contact dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|contact wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|contact whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|contact whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static contact|null first(array|string $columns) * @method static contact firstOrFail(array|string $columns, string|null $message) * @method static contact sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|contact tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class contact extends \Illuminate\Database\Eloquent\Model { // } } namespace Spatie\Permission\Models { /** * Spatie\Permission\Models\Permission * * @property string|null $description * @property string|null $label * @property string $guard_name * @property string $name * @property string|null $module * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $roles * @property-read int|null $roles_count * @property-read \Illuminate\Database\Eloquent\Collection $users * @property-read int|null $users_count * @property-read \Illuminate\Database\Eloquent\Collection $permissions * @property-read int|null $permissions_count * @method static \Illuminate\Database\Eloquent\Builder|Permission whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereModule($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereGuardName($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Permission role() * @method static \Illuminate\Database\Eloquent\Builder|Permission withoutRole() * @method static \Illuminate\Database\Eloquent\Builder|Permission permission() * @method static \Illuminate\Database\Eloquent\Builder|Permission withoutPermission() * @method static \Illuminate\Database\Eloquent\Builder|Permission newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Permission newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Permission query() * @method static \Illuminate\Database\Eloquent\Builder|Permission select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Permission selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Permission fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Permission fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission distinct() * @method static \Illuminate\Database\Eloquent\Builder|Permission from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Permission useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Permission joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Permission joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Permission joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Permission mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Permission where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Permission addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Permission addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Permission groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Permission having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Permission havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Permission orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Permission orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Permission orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Permission skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Permission forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Permission reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Permission union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Permission unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Permission lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Permission sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Permission beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Permission afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Permission|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Permission setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Permission addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Permission useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Permission clone() * @method static \Illuminate\Database\Eloquent\Builder|Permission cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Permission cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Permission dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Permission dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Permission wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Permission whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Permission|null first(array|string $columns) * @method static Permission firstOrFail(array|string $columns, string|null $message) * @method static Permission sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Permission tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Permission extends \Illuminate\Database\Eloquent\Model { // } /** * Spatie\Permission\Models\Role * * @property int|null $created_by * @property string|null $description * @property string|null $label * @property string $guard_name * @property string $name * @property int $id * @property-read \Illuminate\Database\Eloquent\Collection $permissions * @property-read int|null $permissions_count * @property-read \Illuminate\Database\Eloquent\Collection $users * @property-read int|null $users_count * @method static \Illuminate\Database\Eloquent\Builder|Role whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereName($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereGuardName($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereLabel($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereDescription($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereCreatedBy($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereCreatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereUpdatedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|Role permission() * @method static \Illuminate\Database\Eloquent\Builder|Role withoutPermission() * @method static \Illuminate\Database\Eloquent\Builder|Role newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|Role newQuery() * @method static \Illuminate\Database\Eloquent\Builder|Role query() * @method static \Illuminate\Database\Eloquent\Builder|Role select(mixed $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role selectSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Role selectRaw(string $expression) * @method static \Illuminate\Database\Eloquent\Builder|Role fromSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Eloquent\Builder|Role fromRaw(string $expression, mixed $bindings) * @method static array createSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static array parseSub(mixed $query) * @method static mixed prependDatabaseNameIfCrossDatabaseQuery(mixed $query) * @method static \Illuminate\Database\Eloquent\Builder|Role addSelect(mixed $column) * @method static \Illuminate\Database\Eloquent\Builder|Role distinct() * @method static \Illuminate\Database\Eloquent\Builder|Role from(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, string|null $as) * @method static \Illuminate\Database\Eloquent\Builder|Role useIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Role forceIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Role ignoreIndex(string $index) * @method static \Illuminate\Database\Eloquent\Builder|Role join(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Role joinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second, string $type) * @method static \Illuminate\Database\Eloquent\Builder|Role joinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second, string $type, bool $where) * @method static \Illuminate\Database\Eloquent\Builder|Role joinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoinLateral(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role leftJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role rightJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role rightJoinWhere(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string $operator, \Illuminate\Contracts\Database\Query\Expression|string $second) * @method static \Illuminate\Database\Eloquent\Builder|Role rightJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as, \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role crossJoin(\Illuminate\Contracts\Database\Query\Expression|string $table, \Closure|\Illuminate\Contracts\Database\Query\Expression|string|null $first, string|null $operator, \Illuminate\Contracts\Database\Query\Expression|string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role crossJoinSub(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, string $as) * @method static \Illuminate\Database\Query\JoinClause newJoinClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Query\JoinLateralClause newJoinLateralClause(string $type, \Illuminate\Contracts\Database\Query\Expression|string $table) * @method static \Illuminate\Database\Eloquent\Builder|Role mergeWheres(array $wheres, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Role where(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role addArrayOfWheres(array $column, string $boolean, string $method) * @method static array prepareValueAndOperator(string $value, string $operator, bool $useDefault) * @method static bool invalidOperatorAndValue(string $operator, mixed $value) * @method static bool invalidOperator(string $operator) * @method static bool isBitwiseOperator(string $operator) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhere(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNot(\Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second, string|null $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereColumn(\Illuminate\Contracts\Database\Query\Expression|string|array $first, string|null $operator, string|null $second) * @method static \Illuminate\Database\Eloquent\Builder|Role whereRaw(\Illuminate\Contracts\Database\Query\Expression|string $sql, mixed $bindings, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereRaw(string $sql, mixed $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Role whereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotLike(\Illuminate\Contracts\Database\Query\Expression|string $column, string $value, bool $caseSensitive) * @method static \Illuminate\Database\Eloquent\Builder|Role whereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotIn(\Illuminate\Contracts\Database\Query\Expression|string $column, mixed $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereIntegerInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereIntegerNotInRaw(string $column, \Illuminate\Contracts\Support\Arrayable|array $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNull(string|array|\Illuminate\Contracts\Database\Query\Expression $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotNull(string|array|\Illuminate\Contracts\Database\Query\Expression $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role whereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotBetween(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotBetweenColumns(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotNull(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereDate(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereTime(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|null $operator, \DateTimeInterface|string|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereDay(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereMonth(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereYear(\Illuminate\Contracts\Database\Query\Expression|string $column, \DateTimeInterface|string|int|null $operator, \DateTimeInterface|string|int|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role addDateBasedWhere(string $type, \Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNested(string $boolean) * @method static \Illuminate\Database\Query\Builder forNestedWhere() * @method static \Illuminate\Database\Eloquent\Builder|Role addNestedWhereQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereSub(\Illuminate\Contracts\Database\Query\Expression|string $column, string $operator, \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNotExists(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback) * @method static \Illuminate\Database\Eloquent\Builder|Role addWhereExistsQuery(string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role whereRowValues(array $columns, string $operator, array $values, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereRowValues(array $columns, string $operator, array $values) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonContains(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonContains(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonDoesntContain(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonDoesntContain(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonOverlaps(string $column, mixed $value, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonOverlaps(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonDoesntOverlap(string $column, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonDoesntOverlap(string $column, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonContainsKey(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonContainsKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonDoesntContainKey(string $column, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonDoesntContainKey(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role whereJsonLength(string $column, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereJsonLength(string $column, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role dynamicWhere(string $method, array $parameters) * @method static void addDynamic(string $segment, string $connector, array $parameters, int $index) * @method static \Illuminate\Database\Eloquent\Builder|Role whereFullText(string|string[] $columns, string $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereFullText(string|string[] $columns, string $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereAll(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereAny(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNone(\Illuminate\Contracts\Database\Query\Expression[]|\Closure[]|string[] $columns, mixed $operator, mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role groupBy(array|\Illuminate\Contracts\Database\Query\Expression|string ...$groups) * @method static \Illuminate\Database\Eloquent\Builder|Role groupByRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Role having(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orHaving(\Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, \DateTimeInterface|string|int|float|null $operator, \Illuminate\Contracts\Database\Query\Expression|\DateTimeInterface|string|int|float|null $value) * @method static \Illuminate\Database\Eloquent\Builder|Role havingNested(string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role addNestedHavingQuery(\Illuminate\Database\Query\Builder $query, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role havingNull(array|string $columns, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role orHavingNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role havingNotNull(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orHavingNotNull(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role havingBetween(string $column, string $boolean, bool $not) * @method static \Illuminate\Database\Eloquent\Builder|Role havingRaw(string $sql, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role orHavingRaw(string $sql) * @method static \Illuminate\Database\Eloquent\Builder|Role orderBy(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Role orderByDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role latest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role oldest(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role inRandomOrder(string|int $seed) * @method static \Illuminate\Database\Eloquent\Builder|Role orderByRaw(string $sql, array $bindings) * @method static \Illuminate\Database\Eloquent\Builder|Role skip(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role offset(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role take(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role limit(int $value) * @method static \Illuminate\Database\Eloquent\Builder|Role groupLimit(int $value, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role forPage(int $page, int $perPage) * @method static \Illuminate\Database\Eloquent\Builder|Role forPageBeforeId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role forPageAfterId(int $perPage, int|null $lastId, string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role reorder(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column, string $direction) * @method static \Illuminate\Database\Eloquent\Builder|Role reorderDesc(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Contracts\Database\Query\Expression|string|null $column) * @method static array removeExistingOrdersFor(string $column) * @method static \Illuminate\Database\Eloquent\Builder|Role union(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, bool $all) * @method static \Illuminate\Database\Eloquent\Builder|Role unionAll(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query) * @method static \Illuminate\Database\Eloquent\Builder|Role lock(string|bool $value) * @method static \Illuminate\Database\Eloquent\Builder|Role lockForUpdate() * @method static \Illuminate\Database\Eloquent\Builder|Role sharedLock() * @method static \Illuminate\Database\Eloquent\Builder|Role beforeQuery() * @method static void applyBeforeQueryCallbacks() * @method static \Illuminate\Database\Eloquent\Builder|Role afterQuery() * @method static mixed applyAfterQueryCallbacks(mixed $result) * @method static string toSql() * @method static string toRawSql() * @method static Role|null find(int|string $id, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static mixed findOr(mixed $id, callable|string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable|null $callback) * @method static mixed value(string $column) * @method static mixed rawValue() * @method static mixed soleValue(string $column) * @method static \Illuminate\Support\Collection get(string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runSelect() * @method static \Illuminate\Support\Collection withoutGroupLimitKeys(\Illuminate\Support\Collection $items) * @method static \Illuminate\Pagination\LengthAwarePaginator paginate(int|\Closure $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page, \Closure|int|null $total) * @method static \Illuminate\Contracts\Pagination\Paginator simplePaginate(int $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $pageName, int|null $page) * @method static \Illuminate\Contracts\Pagination\CursorPaginator cursorPaginate(int|null $perPage, string|\Illuminate\Contracts\Database\Query\Expression|(string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static \Illuminate\Support\Collection ensureOrderForCursorPagination(bool $shouldReverse) * @method static int<0, max> getCountForPagination((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static array runPaginationCountQuery((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role cloneForPaginationCount() * @method static (string|\Illuminate\Contracts\Database\Query\Expression)[] withoutSelectAliases((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns) * @method static \Illuminate\Support\LazyCollection cursor() * @method static void enforceOrderBy() * @method static mixed pluck(\Illuminate\Contracts\Database\Query\Expression|string $column, string|null $key) * @method static string|null stripTableForPluck(string $column) * @method static \Illuminate\Support\Collection pluckFromObjectColumn(array $queryResult, string $column, string $key) * @method static \Illuminate\Support\Collection pluckFromArrayColumn(array $queryResult, string $column, string $key) * @method static string implode(string $column, string $glue) * @method static bool exists() * @method static bool doesntExist() * @method static mixed existsOr() * @method static mixed doesntExistOr() * @method static int<0, max> count(\Illuminate\Contracts\Database\Query\Expression|string $columns) * @method static mixed min(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed max(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed sum(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed avg(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed average(\Illuminate\Contracts\Database\Query\Expression|string $column) * @method static mixed aggregate(string $function, array $columns) * @method static float|int numericAggregate(string $function, array $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role setAggregate(string $function, (\Illuminate\Contracts\Database\Query\Expression|string)[] $columns) * @method static \TResult onceWithColumns((string|\Illuminate\Contracts\Database\Query\Expression)[] $columns, callable $callback) * @method static bool insert() * @method static int<0, max> insertOrIgnore() * @method static int insertGetId(string|null $sequence) * @method static int insertUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int insertOrIgnoreUsing(\Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query) * @method static int<0, max> update() * @method static int updateFrom() * @method static bool updateOrInsert() * @method static int upsert() * @method static int<0, max> increment(string $column, float|int $amount) * @method static int<0, max> incrementEach(array $columns, array $extra) * @method static int<0, max> decrement(string $column, float|int $amount) * @method static int<0, max> decrementEach(array $columns, array $extra) * @method static int delete(mixed $id) * @method static void truncate() * @method static \Illuminate\Database\Query\Builder newQuery() * @method static \Illuminate\Database\Query\Builder forSubQuery() * @method static list getColumns() * @method static \Illuminate\Contracts\Database\Query\Expression raw(mixed $value) * @method static \Illuminate\Support\Collection getUnionBuilders() * @method static mixed getLimit() * @method static mixed getOffset() * @method static list getBindings() * @method static array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list} getRawBindings() * @method static \Illuminate\Database\Eloquent\Builder|Role setBindings(list $bindings, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static \Illuminate\Database\Eloquent\Builder|Role addBinding(mixed $value, "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type) * @method static mixed castBinding(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role mergeBindings(self $query) * @method static list cleanBindings(array $bindings) * @method static mixed flattenValue(mixed $value) * @method static string defaultKeyName() * @method static \Illuminate\Database\ConnectionInterface getConnection() * @method static \Illuminate\Database\Query\Processors\Processor getProcessor() * @method static \Illuminate\Database\Query\Grammars\Grammar getGrammar() * @method static \Illuminate\Database\Eloquent\Builder|Role useWritePdo() * @method static bool isQueryable(mixed $value) * @method static \Illuminate\Database\Eloquent\Builder|Role clone() * @method static \Illuminate\Database\Eloquent\Builder|Role cloneWithout() * @method static \Illuminate\Database\Eloquent\Builder|Role cloneWithoutBindings() * @method static \Illuminate\Database\Eloquent\Builder|Role dump(mixed ...$args) * @method static \Illuminate\Database\Eloquent\Builder|Role dumpRawSql() * @method static void dd() * @method static void ddRawSql() * @method static \Illuminate\Database\Eloquent\Builder|Role wherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWherePast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNowOrPast(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereNowOrFuture(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role wherePastOrFuture(array|string $columns, string $operator, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereToday(array|string $columns, string $boolean) * @method static \Illuminate\Database\Eloquent\Builder|Role whereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereBeforeToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereTodayOrBefore(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereAfterToday(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role orWhereTodayOrAfter(array|string $columns) * @method static \Illuminate\Database\Eloquent\Builder|Role whereTodayBeforeOrAfter(array|string $columns, string $operator, string $boolean) * @method static bool chunk(int $count, callable $callback) * @method static mixed chunkMap(callable $callback, int $count) * @method static bool each(callable $callback, int $count) * @method static bool chunkById(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool chunkByIdDesc(int $count, callable $callback, string|null $column, string|null $alias) * @method static bool orderedChunkById(int $count, callable $callback, string|null $column, string|null $alias, bool $descending) * @method static bool eachById(callable $callback, int $count, string|null $column, string|null $alias) * @method static mixed lazy(int $chunkSize) * @method static mixed lazyById(int $chunkSize, string|null $column, string|null $alias) * @method static mixed lazyByIdDesc(int $chunkSize, string|null $column, string|null $alias) * @method static \Illuminate\Support\LazyCollection orderedLazyById(int $chunkSize, string|null $column, string|null $alias, bool $descending) * @method static Role|null first(array|string $columns) * @method static Role firstOrFail(array|string $columns, string|null $message) * @method static Role sole(array|string $columns) * @method static \Illuminate\Contracts\Pagination\CursorPaginator paginateUsingCursor(int $perPage, array|string $columns, string $cursorName, \Illuminate\Pagination\Cursor|string|null $cursor) * @method static string getOriginalColumnNameForCursorPagination(\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder, string $parameter) * @method static \Illuminate\Pagination\LengthAwarePaginator paginator(\Illuminate\Support\Collection $items, int $total, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\Paginator simplePaginator(\Illuminate\Support\Collection $items, int $perPage, int $currentPage, array $options) * @method static \Illuminate\Pagination\CursorPaginator cursorPaginator(\Illuminate\Support\Collection $items, int $perPage, \Illuminate\Pagination\Cursor $cursor, array $options) * @method static \Illuminate\Database\Eloquent\Builder|Role tap(callable $callback) * @method static mixed pipe(callable $callback) * @method static mixed when(callable|\TWhenParameter|null $value, callable|null $callback, callable|null $default) * @method static mixed unless(callable|\TUnlessParameter|null $value, callable|null $callback, callable|null $default) * @method static \Illuminate\Support\Collection explain() * @method static mixed forwardCallTo(mixed $object, string $method, array $parameters) * @method static mixed forwardDecoratedCallTo(mixed $object, string $method, array $parameters) * @method static void throwBadMethodCallException(string $method) * @method static void macro(string $name, object|callable $macro) * @method static void mixin(object $mixin, bool $replace) * @method static bool hasMacro(string $name) * @method static void flushMacros() * @method static mixed macroCall(string $method, array $parameters) * @mixin \Illuminate\Database\Query\Builder */ class Role extends \Illuminate\Database\Eloquent\Model { // } }