Я получил эту таблицу в своей схеме БД Laravel Project:
id | user_id | reference | created_at
---------------------------------------
1 | 2 | ref - 1 | dd/mm/yy
2 | 2 | ref - 2 | dd/mm/yy
3 | 2 | ref - 3 | dd/mm/yy
4 | 2 | ref - 4 | dd/mm/yy
Теперь я хочу создать запрос для передачи массива ссылок, затем я получаю результаты в ответ для каждого элемента вмассив, который я передал, такой как это:
id | user_id | reference | created_at
--------------------------------------
3 | 2 | ref - 3 | dd/mm/yy
4 | 2 | ref - 4 | dd/mm/yy
null| null | ref - 5 | null
Где ref - 5 не найден
Обновление: сейчас это код, который у меня есть:
$references = ['ref - 3','ref - 4','ref - 5'];
$result = Reference::whereIn('reference',$references)->get();
результат игнорируется ref - 5 , поскольку он не найден.вот что я получаю:
id | user_id | reference | created_at
--------------------------------------
3 | 2 | ref - 3 | dd/mm/yy
4 | 2 | ref - 4 | dd/mm/yy
Я хочу сохранить строку для не найденных ссылок, поэтому результаты выглядят следующим образом:
id | user_id | reference | created_at
--------------------------------------
3 | 2 | ref - 3 | dd/mm/yy
4 | 2 | ref - 4 | dd/mm/yy
null| null | ref - 5 | null
с меньшим количеством шагов,Есть ли способ получить такой результат, просто создав запрос?