问题是我有3个数据库表
我想在点击特定用户后使用attribute_id从第二个表获取attribute_name?可能吗?如果回答是,那么请给我一个建议你怎么做?先生,先生谢谢你?
它的编辑表单和下面的提交按钮从属性表中获取id但我们想要显示来自评级表
的attribute_name
答案 0 :(得分:0)
用户型号:
public function rating()
{
return $this->belongsTo(Rating::class);
}
评级模型:
public function attribute()
{
return $this->hasMany(Attribute::class, 'attribute_id');
}
然后在控制器中调用它:
dd(Users::with('rating.attribute')->where('user_id', 1));
答案 1 :(得分:0)
查询::
$records = DB::table('attributes')->join('ratings','attributes.id','=','ratings.attribute_id')->where('user_id',$id)->get();
return view('employee.edit',compact('records'));
您的编辑页面
@foreach($records as $record)
<h4>Attributes ==>{{$record->attribute}}</h4>
@endforeach