объединить данные из таблиц 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();