A
Size: a a a
A
Р
AK
AK
v
->orderByRaw("json_extract(value, '$.column') asc")
Р
RG
$mediaImages = MediaLibrary::
instance()->listFolderContents(
'/random_images'/random_images',
false, MediaLibraryItem::
FILE_TYPE_IMAGE,
true);
$randomImagePath = $mediaImages[
array_rand ($mediaImages , 1 )]->
publicUrl;
ЭФ
Р
RG
Р
RG
S
v
listExtendQueryуточняя у билдера есть ли уже настройки сортировки через
$query->getQuery()->orders[0]['column']
public function listExtendQuery($query, $definition) {
if($query->getQuery()->orders[0]['column'] === 'city') {
$direction = $query->getQuery()->orders[0]['direction'];
$query->getQuery()->orders[0] = [
'type' => 'Raw',
'sql' => "json_extract(value, '$.column') {$direction}",
];
};
}
v
Р
RG
v
function getFGuestArrivalDateAttribute() {
return $this->property['f_guest_arrival_date'];
}
v
RG