Change return type from mixed to ?Model on getFirts and getById methods.

This commit is contained in:
kj 2023-03-25 18:28:21 -04:00
parent 11141a0eee
commit 4d052efba6

View File

@ -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];