Как я могу получить количество билетов в проекте билетов по user_id - PullRequest
0 голосов
/ 26 июня 2019

Я хочу получить всю информацию о пользователях из таблицы users и количество билетов, которые этот пользователь открывает в таблице tickets.

Я уже получаю все данные из таблицы users, но не могу получить количество билетов для каждого пользователя по идентификатору пользователя из таблицы tickets.

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>

1 Ответ

0 голосов
/ 27 июня 2019

Я нашел разрешение, оно было в пользовательской модели

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

Я добавляю 'assign_to'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...