在借贷运行员工模型时收到此错误,并不断抛出此消息。调用模型[App \ Models \ Employee]上未定义的关系[loanRequest]。那里有什么问题?
class Employee extends Model{
public function loan() {
return $this->hasMany('App\Models\LoanRequest');
}
}
class LoanRequest extends Model{
public function employee(){
return $this->belongsTo('App\Models\Employee');
}
}
答案 0 :(得分:0)
您的亲属名称为loan
。
因此您可以使用以下方法查询它:
$employee->loan // Instance of LoanRequest
答案 1 :(得分:0)
在刀片视图中,通过员工关系访问贷款请求的方式是
<?php
foreach($employees as $employee){
foreach($employee->loans as $loan){
{{$employee->loan()->yourLoanAttribute}}
}
}
?>
希望获得帮助
答案 2 :(得分:0)
public function loan() {
return $this->hasMany('App\Models\LoanRequest','employee_id','loan_id');
}
确保列名正确
Employee::with('loan')->get()
将获得所有员工的工作负荷关系