Ya seperti yang disarankan, Anda dapat menggunakan orderByRaw()
Jadi kueri Anda akan diubah Seperti:
$result = Product::where("ProductCode", "LIKE", '%200%')
->orderByRaw('CHARINDEX('200', ProductCode, 1) DESC, ProductCode ASC')
->get();
Di sini, seharusnya, nama modelnya adalah Product
untuk tabel products
.