'datetime', 'updated_at' => 'datetime', 'deleted_at' => 'datetime' ]; public function scopeSearch(Builder $query, ?string $search): Builder { return $query->when($search, function ($query) use ($search) { $search = '%' . strtolower($search) . '%'; return $query->where(function($query) use ($search) { $query->whereRaw('LOWER(url) LIKE ?', [$search]) ->orWhereRaw('LOWER(description) LIKE ?', [$search]); }); }); } }