'integer', ]; /* | ======================================================================== | SCOPES */ /** * Scope for the user relation * * @param Builder $query * @param int|null $user_id * @return Builder */ public function scopeByUser(Builder $query, int $user_id = null): Builder { if (is_null($user_id) && auth()->check()) { $user_id = auth()->id(); } return $query->where('user_id', $user_id); } /** * Scope to get system settings only * * @param Builder $query * @return Builder */ public function scopeSystemOnly(Builder $query): Builder { return $query->whereNull('user_id'); } }