我想爆炸数组值并使用以下代码成功完成:
c.setMinimalDaysInFirstWeek(4)
这是输出
@foreach(explode('.', $comment->topic_id) as $topic)
{{ $topic }}
@endforeach
问题是,我想实现关系belongsTo到Topic : 1,2
。当我添加关系并运行代码时,遗憾的是只显示了其中一个值。
topic_id
这是我的模特
@foreach(explode('.', $comment->getTopic->topic) as $topic)
{{ $topic }}
@endforeach
输出:
public function getTopic()
{
return $this->belongsTo('App\Topic', 'topic_id', 'id');
}
调用此数组的正确方法是什么?请帮我。谢谢。
答案 0 :(得分:0)
在这种情况下,您无法使用relationship
。如果您只是寻找solution
,那么您可以执行以下操作:
<?php $topic_ids = explode('.', $comment->topic_id);
$topics = App\Topic::whereIn(id, $topic_ids)->get();
?>
@foreach($topics as $topic)
{{ $topic }}
@endforeach
顺便说一句,你应该structure
更有效率database
。