如何将该查询转换为Laravel查询版本。
SELECT stocks.* FROM stocks, stocksUnits WHERE stocks.name LIKE '%eg%' OR (stocksUnits.code = stocks.unit and stocksUnits.comment LIKE '%eg%')
示例:
$datas = Stocks::where('code','LIKE',"%{$search}%")
答案 0 :(得分:0)
请检查一下。
$stocks = DB::table(DB::raw('stocks as stock', 'stockUnits as stockUnit'))
->select('stock.*')
->where('stock.name','LIKE',"%eg%")
->orWhere(function($query)
{
$query->where('stockUnits.code','=','stock.unit')
->where('stockUnits.comment','like','%eg%');
}
)
谢谢。