检索相关数据时遇到问题。我已经定义了模型之间的必要关系,但是当我试图访问相关数据时,得到的结果是空的。我不知道我做错了什么。
我有两个模型:User
和Post
。User
模型与Post模型具有一对多关系,在Post模型中,用户可以有多个帖子。
用户型号:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
public function posts()
{
return $this->hasMany(Post::class);
}
}
立柱型号:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
public function user()
{
return $this->belongsTo(User::class);
}
}
现在,当我尝试使用该关系检索用户的帖子时,它返回一个空结果:
$user = User::find(1);
$posts = $user->posts;
从数据库获取所有记录
1条答案
按热度按时间j9per5c41#
尝试使用
with