Ну, WHERE
должен предшествовать ORDER BY
( документы ).Попробуйте сделать это:
$order_writer = DB::table('tbl_writers_payment')
->select('fk_writer_id')
->where('fk_order_id',$row->pk_order_id)
->orderBy('pk_payment_id', 'desc')
Кроме того, после этого попробуйте использовать ->get()
:
$order_writer = DB::table('tbl_writers_payment')
->select('fk_writer_id')
->where('fk_order_id',$row->pk_order_id)
->orderBy('pk_payment_id', 'desc')
->get();
Если вышеприведенное не работает для вас, вы можете рассмотреть возможность использования Условные пункты .