Как я могу использовать find_in_set () с конструктором запросов laravel. Вот мой сырой запрос:
SELECT * FROM table1 as t1 LEFT JOIN table2 as t2 ON find_in_set(t2.country, t1.fk_country_id)
Вы можете использовать DB::raw
например, как
DB::table('table1')->leftJoin('table2', function($join){ $join->on(DB::raw("find_in_set(table2.country, table1.fk_country_id)",DB::raw(''),DB::raw(''))); });
вы можете использовать DB: raw, как в
DB::table('table1')->leftJoin('table2', function($join){ $join->on(DB::raw("find_in_set(table2.country, table1.fk_country_id)")); });
===================
Редактировать: Ответ Учихи является точным, так как laravel «on» требует 3 аргумента: поле, оператор, поле. т.е. on('table1.id','=','table2.id')