У меня проблема с моим кодом, я не знаю, как объединить разнесение и leftJoin
, но не получается.
У меня есть 2 таблицы: таблица biodatas
со строкой и таблица events
с целым числом.
Мой код:
$exdata = biodata::where('id',$id)->select('id_events')->first();
\Log::debug(explode(', ',$exdata));
$ex = biodata::where('id',$id)
->leftJoin('events','biodatas.id_events','=','events.id_events')
->select('events.event as event','events.id_events as id_events','events.image as image')
->get();
Ошибка:
SQLSTATE [42883]: неопределенная функция: 7 ОШИБКА: оператор не существует: символ меняется = целое числоЛИНИЯ 1: ... tas "left join" events "в" biodatas "." Id_events "=" events "... ^ СОВЕТ: ни один оператор не соответствует заданному имени и типу (аргументам) аргументов. Возможно, вам придется добавить явныйТип бросает. (SQL: выберите «события». «событие» в качестве «события», «события». «id_events» в качестве «id_events», «события». «изображение» в качестве «изображения» из «биоданных» события «левое соединение»)"on" biodatas "." id_events "=" events "." id_events "где" id "= 1)