Model: User
Primary Key: emp_no (alphanumeric)
Fields: password, remember_token
Model: Employee
Primary Key: emp_no (alphanumeric)
Fields: first_name, last_name
使用$users = Users::with('employee')->get();'
我能得到用户的各自的员工记录列表访问表的主键。Laravel:如何从结果
我可以通过
@foreach($users as $user)
{{ $user->emp_no}} //Not working, always returns 0
{{ $user->password }} //Working
{{ $user->remember_token }} //Working
{{ $user->employee->emp_no}} //Not working, always returns 0
{{ $user->employee->first_name }} //Working
{{ $user->employee->last_name }} //Working
@endforeach
迭代正如我评论,都试图以显示EMP_NO这对于既表不工作的主键。
Laravel口才返回集合,你有你的$用户转换成数组。像'$ users-> toArray();'然后返回'$ users'来查看,你可以遍历它 –
{{$ user-> employee_no}} //因为没有字段'employee_no'而不工作,使用' EMP_NO”。同样的{{$ user-> employee-> employee_no}} //不工作,因为你正在使用'employee_no'而不是'emp_no'。你的表有'emp_no'字段,所以使用这个字段。 –
@MuhammadInaamMunir它只是一个错字这里对不起 – Roi