Size: a a a

Laravel для начинающих

2020 July 24

RE

Roman Emelyanov in Laravel для начинающих
Нашёл пример:
Users::where('fields','@>','[' . json_encode(['value' => 'петя']) . ']')->get();
Но выдаёт ошибку:
SQLSTATE[42883]: Undefined function: 7 ERROR:
operator does not exist: json = unknown
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Andrey Helldar
@fuad_first, админов зови в таком случае, чтоб не удаляли. Это спамеры. Не всегда сразу можем увидеть их.
А каких? Вас тут штук 10, насколько я видел.
источник

AH

Andrey Helldar in Laravel для начинающих
Galèriarch the Kobanian 🐗
А каких? Вас тут штук 10, насколько я видел.
Сейчас как перечислю всех, да как призову...
источник

AH

Andrey Helldar in Laravel для начинающих
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Andrey Helldar
Сейчас как перечислю всех, да как призову...
Я пожалуй даже сохраню!
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Emelyanov
Нашёл пример:
Users::where('fields','@>','[' . json_encode(['value' => 'петя']) . ']')->get();
Но выдаёт ошибку:
SQLSTATE[42883]: Undefined function: 7 ERROR:
operator does not exist: json = unknown
А что нужно? Найти записи где в переменной встречается имя внутри строки, или переменная и содержит имя?
Какой из вариантов:
{"fields": [{"value": "петя"}]}
или
{"fields": [{"value": "петя петров"}]}
источник

RE

Roman Emelyanov in Laravel для начинающих
Andrey Helldar
А что нужно? Найти записи где в переменной встречается имя внутри строки, или переменная и содержит имя?
Какой из вариантов:
{"fields": [{"value": "петя"}]}
или
{"fields": [{"value": "петя петров"}]}
второй
источник

RE

Roman Emelyanov in Laravel для начинающих
fields это колонка, [{"field":"name","title_ru":"имя","title_en":"name","value":"петя","type":"text"},]
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Emelyanov
Всем привет! Как получить значение по данным ilike "%петя%" из json поля.
Например User::whereJsonContains('fields',[['name' => '%петя%']])->get();
Элок не умеет в JSON_SEARCH
https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html#function_json-search

Поэтому пробуй через билдер:

DB::table('mytable')
   ->whereRaw("JSON_SEARCH('fields', 'all', '%?%')", ['петя'])
   ->get();

Не уверен сработает ли в таком виде...
источник

RE

Roman Emelyanov in Laravel для начинающих
Andrey Helldar
Элок не умеет в JSON_SEARCH
https://dev.mysql.com/doc/refman/8.0/en/json-search-functions.html#function_json-search

Поэтому пробуй через билдер:

DB::table('mytable')
   ->whereRaw("JSON_SEARCH('fields', 'all', '%?%')", ['петя'])
   ->get();

Не уверен сработает ли в таком виде...
У меня psql, говорит что такой функции нету
источник

SV

Steam Vis in Laravel для начинающих
Roman Emelyanov
У меня psql, говорит что такой функции нету
Str_contains
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Emelyanov
У меня psql, говорит что такой функции нету
Тут уже не подскажу. С постгрёй не работал почти лет 5-8 как.
источник

AH

Andrey Helldar in Laravel для начинающих
Пробуй смотреть что-то типа https://postgrespro.ru/docs/postgresql/12/functions-json
источник

RE

Roman Emelyanov in Laravel для начинающих
Благодарю, уже пробую
источник

AH

Andrey Helldar in Laravel для начинающих
Я должен это скинуть))
источник

AH

Andrey Helldar in Laravel для начинающих
"S.T.A.L.K.E.R. 2 – Official Trailer #1 [4K]": https://youtu.be/r4xyN1n7ysQ
источник

P

PSYTRGLES in Laravel для начинающих
источник

P

PSYTRGLES in Laravel для начинающих
дату релиза еще не обещали ? ))
источник

A

Adel in Laravel для начинающих
PSYTRGLES
дату релиза еще не обещали ? ))
2021 как минимум
источник

D

DK in Laravel для начинающих
Anton Reviakin
точно, DK писал о sync, спасибо
источник