gpt4 book ai didi

Laravel 使用 eloquent 查询多个表

转载 作者:行者123 更新时间:2023-12-02 11:44:42 25 4
gpt4 key购买 nike

嗨,抱歉,我是一个新手,但我有三个表用户、个人资料、 friend 。它们都包含 user_id 字段,我想使用 Eloquent 而不是 DB::statement 来获取一个语句中的所有字段并进行表连接。

我怎样才能实现这个目标?

最佳答案

试试这个

使用 Laravel 的 User 类和 with 方法来查询模型关系

$user = User::with(['profile', 'friend'])->get();

确保您的模型具有正确的关系,如下所示:

app/models/User.php

public function friend () {
return $this->hasMany('Friend');
}

public function profile () {
return $this->hasOne('Profile');
}

app/models/Profile.php

public function user() {
return $this->belongsTo('User');

}

app/models/Friend.php

public function user() {
return $this->belongsTo('User');
}

关于Laravel 使用 eloquent 查询多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31036781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com