Você precisa usar
whereRaw
para fazê-lo:$market_records = Market::where('seller_id', '!=', Auth::user()->id)
->whereRaw('seller_id = buyer_id')->get();
Quem estiver procurando por esta solução lembre-se que desde o Laravel 5.2 é possível usar
whereColumn
em vez disso, acima do código em Laravel 5.2 e superior poderia ficar assim:$market_records = Market::where('seller_id', '!=', Auth::user()->id)
->whereColumn('seller_id', 'buyer_id')->get();
Você pode encontrar detalhes em este commit