我有一个Employee评估表,其中按其ID号(EID)将主管(FTO)和雇员(FTE)存储在数据库中。
我可以检索数据并显示主管和员工的EID,但是如何设置它以从用户表中提取其姓名并显示呢?
我的用户表
ID | EID | first name | last name | email | password
评估表
ID | ftoEid | fteEid | date | rating1 | etc...
当前在模型中使用:
$dor = Dor::find($id);
return view('dor.show', compact('dor'));
答案 0 :(得分:1)
您需要建立关系。
class Evaluation extends Model {
public function user() {
return $this->belongsTo("App\User", 'fteEid');
}
}
Dor::find(1)->user->first_name;
您的字段名称令人困惑,所以我不确定它们是否正确;希望你能明白。