<?php
$prices = Price::query()
->with('device')
->when(request('column', 'name'), function ($q) {
$q->whereHas('device', function ($q) {
$q->orderBy(request('column', 'name'), request('direction', 'desc'));
});
})
->paginate();
PD9waHAKCiRwcmljZXMgPSBQcmljZTo6cXVlcnkoKQogICAgICAgICAgICAtPndpdGgoJ2RldmljZScpCiAgICAgICAgICAgIC0+d2hlbihyZXF1ZXN0KCdjb2x1bW4nLCAnbmFtZScpLCBmdW5jdGlvbiAoJHEpIHsKICAgICAgICAgICAgICAgICRxLT53aGVyZUhhcygnZGV2aWNlJywgZnVuY3Rpb24gKCRxKSB7CiAgICAgICAgICAgICAgICAgICAgJHEtPm9yZGVyQnkocmVxdWVzdCgnY29sdW1uJywgJ25hbWUnKSwgcmVxdWVzdCgnZGlyZWN0aW9uJywgJ2Rlc2MnKSk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSkKICAgICAgICAgICAgLT5wYWdpbmF0ZSgpOw==