簡體   English   中英

如何通過user_id獲取票務項目中的票數

[英]How can I get the count of tickets in ticket project by user_id

我想從users表中獲取所有用戶信息,以及該用戶在tickets表中打開多少票證。

我已經從users表中獲取了所有數據,但無法從tickets表中通過用戶ID獲取每個用戶的票據計數。

User.php

public function tickets(){
  return $this->hasMany(Tickets::class);
}

Controller

public function index(){
  $users = User::withCount(['tickets'])->paginate(30);
  return view('admin.reports.index', compact('users'));
}

Blade.php

<td>
  @if($user->department_id ==  null)
  No Department
  @else
  {{ $user->departments->name }}
  @endif
</td>
<td>
  {{ $user->created_at->format('d-m-Y') }}
</td>
<td>
  {{ $user->tickets_count }}
</td>

我找到了分辨率,它在用戶模型中

 public function tickets()
 {
 return $this->hasMany(Tickets::class, 'assigned_to');
 }

我加'assigned_to'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM