gpt4 book ai didi

php - 更改要从数据库中获取的列的名称

转载 作者:行者123 更新时间:2023-12-03 20:11:05 25 4
gpt4 key购买 nike

如何将问题更改为自动生成的数据库。我在 Blade 模板中有此

{{\Illuminate\Support\Facades\Auth::user()->friends()->get()}}

它生成

Unknown column 'friends.user_id' in 'where clause' (SQL: select * from `friends` where `friends`.`user_id` = 1 and `friends`.`user_id` is not null

因为我的列名称是user_id1,已插入user_id

我不知道为什么对数据库的查询采用user_id值而不是user_id1。我该如何更改它?

最佳答案

定义 friend 关系中的自定义外键:

public function friends()
{
return $this->hasMany(Friend::class, 'user_id1');
}

关于php - 更改要从数据库中获取的列的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48890483/

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