'boolean', 'synced_at' => 'datetime', ]; } public function preregistrationPage(): BelongsTo { return $this->belongsTo(PreregistrationPage::class); } public function scopeSearch(Builder $query, ?string $term): Builder { if ($term === null || $term === '') { return $query; } $like = '%'.$term.'%'; return $query->where(function (Builder $q) use ($like): void { $q->where('first_name', 'like', $like) ->orWhere('last_name', 'like', $like) ->orWhere('email', 'like', $like); }); } }