如何将问题更改为自动生成的数据库。我在刀片模板中有此
{{\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
。我怎样才能改变它?
答案 0 :(得分:5)
在friends
关系中定义自定义外键:
public function friends()
{
return $this->hasMany(Friend::class, 'user_id1');
}