Illuminate\Database\Eloquent\Model::hydrateRaw PHP Method

hydrateRaw() public static method

Create a collection of models from a raw query.
public static hydrateRaw ( string $query, array $bindings = [], string | null $connection = null ) : Illuminate\Database\Eloquent\Collection
$query string
$bindings array
$connection string | null
return Illuminate\Database\Eloquent\Collection
    public static function hydrateRaw($query, $bindings = [], $connection = null)
    {
        $instance = (new static())->setConnection($connection);
        $items = $instance->getConnection()->select($query, $bindings);
        return static::hydrate($items, $connection);
    }
Model