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.
![](https://bitacoradev.com/wp-content/uploads/2022/09/users-posts-relation.jpeg)
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.
![](https://bitacoradev.com/wp-content/uploads/2024/01/foto-bio.jpg)
🧑🚀 Explorador y programador de ideas
🚀 Creando productos digitales