diff --git a/src/Libs/Model.php b/src/Libs/Model.php index 46b90f6..ef9c78e 100644 --- a/src/Libs/Model.php +++ b/src/Libs/Model.php @@ -702,9 +702,10 @@ class Model { * Si no encuentra una instancia, devuelve nulo. * * @param mixed $id - * @return mixed + * + * @return Model|null */ - public static function getById($id) { + public static function getById($id): ?Model { return static::where(static::$primaryKey, $id)->getFirst(); } @@ -774,10 +775,10 @@ class Model { * @param bool $resetQuery * (opcional) Indica si el query debe reiniciarse o no (por defecto es true). * - * @return mixed + * @return Model|null * Puede retornar un objeto Model o null. */ - public static function getFirst(bool $resetQuery = true) { // Devuelve null si no encuentra nada. + public static function getFirst(bool $resetQuery = true): ?Model { // Devuelve null si no encuentra nada. static::limit(1); $instances = static::get($resetQuery); return empty($instances) ? null : $instances[0];