объединить данные из таблиц laravel

У меня есть таблица tasks и curr_users.


Столбцы tasks:

tasks_id | user_id | status_id

Столбцы curr_users:

curr_users_id | user_id | name |


Мне нужно достать из таблицы curr_users имя пользователя и записать его в соответствующий элемент массива(совпадающий с user_id).

То есть, я хочу сделать так, что бы если user_id в таблице tasks и user_id в таблице curr_users совпали, то в $admin_table[] = ['name'] записалось имя из таблицы users.

К примеру:


$assigned_users = tasks::select('user_id')->distinct()->get();
$admin_table= [];

foreach ($assigned_users as $users ) {

      $in_process = dialog_input::where('user_id','=', $users->user_id)->where('status_id' , task_status::STATUS_IN_PROCESS)->count();

      $user = ..some code here

      $admin_table[] = ['name'=>$user, 'in_process'=>$in_process];
            
  }


Надеюсь что понятно объяснил, я пытался сделать вот так, но это принесло не совсем ожидаемый результат(

$user = tasks::join('curr_users', 'tasks.user_id', '=', 'curr_users.user_id')->get();

Ответы (0 шт):