//viewing tickets generated by them
$user= Auth::user()->_id;
$tickets = ticket::where(function ($query) use ($user) {
$query->where('user', '=', $user);
})->get();
// created ticket by which user
$atickets = ticket::where(function ($query) use ($user) {
$query->where('user_assigned', '=', $user);
})->get();
return view('ticketviews', compact('tickets','atickets'));
$ atickets返回记录详细信息,例如user_id和故障单详细信息,现在我需要显示存储在另一个集合mongodb中的特定记录的用户名。任何人都可以建议我这样做的代码。
答案 0 :(得分:0)
在模型中创建关系 将其插入您的票证模型
public function user(){
return $this->hasOne('PATH_TO_USER_MODEL', 'foreign_key', 'local_key');
}
之后,您可以访问用户数据,例如:
$tickets = ticket::where('user_assigned', Auth::user()->_id)->with('user')->get();
您可以访问$tickets->user->name
答案 1 :(得分:0)
@ATIKON,它的工作我将代码更改为
$ user = Auth :: user() - > _id; $ tickets = ticket :: where('user','=',$ user) - > get();
123456
ABCDEF
GHIJKL
非常感谢帮助