代码可能看起来有些复杂,但是很快,我有两个表,一个表用于用户,一个表用于订单,并且都与“ join”相关,并且当我进入显示器并执行$ order-> created_at会调用用户表,而您要调用的值在订单表中,是否有任何方法可以在不更改列名的情况下执行此操作? 感谢任何能提供帮助的人
<td>{{$encomenda->updated_at}}</td>
$minhasencomendas= encomendas::where('id_user', $this->user->id)
->join('encomendas_estados', 'encomendas.estado', '=', 'encomendas_estados.id')
->join('users', 'encomendas.id_user' , '=', 'users.id')
->join('encomendas_detalhes', 'encomendas.id' , '=', 'encomendas_detalhes.id_encomenda')
->orderBy('encomendas.id', 'asc')->get();
答案 0 :(得分:0)
如果两个表的字段名称都相同,则可以使用select
方法更改字段名称,例如:
->select('users.id as user_id','encomendas_estados.created_at as encomendas_estados_created_at');
然后您可以通过:
<td>{{ $encomenda->encomendas_estados_created_at }}</td>