在刀片中显示连接查询的结果
在刀片模板中显示查询结果我有一个小问题。 基础知识:我有两个表:国家和发行人。 该国家模型是相关的 hasMany 对发行人来说,反之亦然。 两种关系都在模型中正确定义。 我正在尝试显示还包含名称的发行人列表 /国家/ 国家。 我的要求,在 IssuersController, 在下之中:
此请求正在工作, dd//; 它表明它返回每个发行者的数组,其中包括所有发行人数据,以及国家作为国家的相应名称。 理想的。 但是,当我试图在我的观点显示它时,我撞到了墙上。 我的第一次尝试刚刚使用
这返回一个无限变量 $nation. 我不确定为什么会发生这种情况,因为我不尝试访问此连接。 我只是在尝试访问从请求返回的数组的结果。 在这个阶段,这种关系不应该是相关的。 在任何情况下,试图使用这种关系,我尝试
在错误中指定的返回和无效参数 foreach//. 然后我尝试使用此方法...
它不会造成任何错误,但没有返回任何东西。 基本芯片只是跳过,而重复的其他一切,在左侧的一列上转移。
我想在这里迷失,我认为这是因为我的大脑顽固地保持了我可以访问查询结果的元素,而不是关系的元素,所以我不能准确了解为什么我需要一个单独的周期,或者这个周期应该如何工作。 任何帮助将不胜感激。
EDIT: 改变了最后一部分,因为我打印了错误。
</tr></tr></tr>
$issuers = ISSUER::join/'countries', 'issuers.country_id', '=', 'countries.id'/
->select/'issuers.*', 'countries.nation'/
->orderBy/'nation', 'asc'/
->orderBy/'author', 'asc'/
->get//;
此请求正在工作, dd//; 它表明它返回每个发行者的数组,其中包括所有发行人数据,以及国家作为国家的相应名称。 理想的。 但是,当我试图在我的观点显示它时,我撞到了墙上。 我的第一次尝试刚刚使用
@foreach/$issuers as $issuer/
<tr>
<td>{{ $issuer->id }}</td>
<td>{{ $issuer->nation }}</td>
<td>{{ $issuers->author }}</td>
这返回一个无限变量 $nation. 我不确定为什么会发生这种情况,因为我不尝试访问此连接。 我只是在尝试访问从请求返回的数组的结果。 在这个阶段,这种关系不应该是相关的。 在任何情况下,试图使用这种关系,我尝试
@foreach/$issuers as $issuer/
<tr>
<td>{{ $issuer->id }}</td>
@foreach/$issuer->nation as $nation/
<td>{{ $issuer->nation }}</td>
@endforeach
<td>{{ $issuers->author }}</td>
在错误中指定的返回和无效参数 foreach//. 然后我尝试使用此方法...
@foreach/$issuers as $issuer/
<tr>
<td>{{ $issuer->id }}</td>
@foreach/$issuer->Country// as $nation/
<td>{{ $issuer->nation }}</td>
@endforeach
<td>{{ $issuers->author }}</td>
它不会造成任何错误,但没有返回任何东西。 基本芯片只是跳过,而重复的其他一切,在左侧的一列上转移。
我想在这里迷失,我认为这是因为我的大脑顽固地保持了我可以访问查询结果的元素,而不是关系的元素,所以我不能准确了解为什么我需要一个单独的周期,或者这个周期应该如何工作。 任何帮助将不胜感激。
EDIT: 改变了最后一部分,因为我打印了错误。
</tr></tr></tr>
没有找到相关结果
已邀请:
2 个回复
喜特乐
赞同来自:
到
其中,我刚刚访问了价值以及其余的值:
江南孤鹜
赞同来自: