Добрый день, есть две таблицы
table_1
id | name
1 name_1
2 name_2
3 name_3
table_2
id | another_id | name
1 1 name_1
2 2 name_2
3 2 name_5
4 1 name_3
нужно вытащить name из таблицы table_1 которых нет в table_2 и также чтоб не совпадало c полем another_id
return DB::table('table_1')
->leftJoin('table_2', 'table_1.name' , '=' , 'table_2.name')
->where('table_2.name', null) ->where('table_2. another_id' ,'!= ', $id)
->select('table_1.name' )
->get();
сделал так, если убрать условие where('table_2. another_id' ,'!= ', $id), то срабатывает, но мне нужно чтоб еще сравнивалось с полем "another_id" с $id которую я передаю