我有一个如下所示的laravel查询:
$("#top").on("scroll", function topScroll() {
var scrolledleft = parseInt($("#top").scrollTop()) * 1;
$("#bottom").scrollLeft(scrolledleft + scrolledright)
});
#top {
top: 0;
right: 0;
left: 0;
width: 5000px;
height: 100%;
overflow: auto;
background: red;
overflow-x: scroll;
overflow-y: hidden;
white-space:nowrap;
}
我是laravel的新手,现在这个查询的响应返回了所有必需的数据,包括带有来自数据库的comments属性的注释。
我想要实现的是操作comments对象,使其包含users表中的用户名,因为comments表只将user_id作为属性。
我怎样才能做到这一点?我对laravel很新。
答案 0 :(得分:2)
您的Comment
模型必须与User
模型有关系,例如:
public function user()
{
return $this->belongsTo('App\User');
}
现在,当您在迭代评论时,您可以$comment->user->name
或在您的情况下,它将是这样的:
@if(!$campaign->tracks->flights->isEmpty())
@foreach($campaign->tracks->flights as $flight)
@if(!$flight->comments->isEmpty())
@foreach($flight->comments as $comment)
{!! $comment->user->name !!}
@endforeach
@endif
@endforeach
@endif
一旦你能做到这一点,下一步就是用雄辩的方式理解渴望的负荷。