Envía tu aporte 🟢Comparte tu tutorial, ebook, guía o proyecto.

Verificar si la relación de un modelo existe en Laravel Eloquent

Trabajando con Laravel me encontré con el requerimiento de saber si la relación de un modelo existe, esto para poder mostrar la información relacionada con dicho modelo.

Por ejemplo, digamos que tenemos la tabla Users con sus respectivos Posts, y queremos saber si existe la relación de algunos de los Posts con el usuario.

Ejemplo de relación Users-Posts

Para ellos en nuestro modelo Post, deberíamos tener una método que indique la relación con el model User.

PHP
$post = Post::find(1);

// Verificamos si existe la relación con el modelo User
if($post->user()->exists()) {
  echo 'User related exists!!';
}

El resultado de esta validación será True sí existe la relación y False de lo contrario.

Esto lo probé y funciona en la versión de Laravel 9.

Etiquetas:

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *