Size: a a a

2020 January 15

YS

Yehor Smoliakov in Laravel Pro
Alex
Всем привет! Подскажите пожалуйста:
->orderByRaw('CHAR_LENGTH(name) ASC')
есть вот такое, мне нужно колонку name обернуть в кастомную функцию которая вырежет из name не нужные символы и пробелы и вернет char_length. Как быть?
DB::raw
источник

YS

Yehor Smoliakov in Laravel Pro
Alex
Всем привет! Подскажите пожалуйста:
->orderByRaw('CHAR_LENGTH(name) ASC')
есть вот такое, мне нужно колонку name обернуть в кастомную функцию которая вырежет из name не нужные символы и пробелы и вернет char_length. Как быть?
Или DB::expr
источник

A

Alex in Laravel Pro
Yehor Smoliakov
Или DB::expr
ага. т/е/ регулярку как в оригинале - REGEXP_REPLACE ?
источник

YS

Yehor Smoliakov in Laravel Pro
Alex
ага. т/е/ регулярку как в оригинале - REGEXP_REPLACE ?
Да
источник

A

Alex in Laravel Pro
спасибо большое и последнее уточненение))
CHAR_LENGTH(REGEXP_REPLACE(col, regexp, replace) ASC) - так?
источник

A

Alex in Laravel Pro
по идее)
источник

YS

Yehor Smoliakov in Laravel Pro
Alex
ага. т/е/ регулярку как в оригинале - REGEXP_REPLACE ?
источник

YS

Yehor Smoliakov in Laravel Pro
Alex
спасибо большое и последнее уточненение))
CHAR_LENGTH(REGEXP_REPLACE(col, regexp, replace) ASC) - так?
Это MySQL?
источник

A

Alex in Laravel Pro
да
источник

YS

Yehor Smoliakov in Laravel Pro
Точно сказать не могу по синтаксису, но могу дать ссылку на группу по MySQL
источник

A

Alex in Laravel Pro
Yehor Smoliakov
Точно сказать не могу по синтаксису, но могу дать ссылку на группу по MySQL
если можно
источник

A

Alex in Laravel Pro
буду очен благодарен
источник

DB

Denis Budancev in Laravel Pro
Добрый вечер всем, помогите советом. Есть пользователь у него есть специальность и он может добавлять услуги. Специальности можно добавить дополнительные свойства, которые нужно будет заполнить при создании услуги. Посоветуйте как хранить дополнительные свойства у услуги, прямо в услуге в json или в отдельной таблице. P.S по доп. свойствам будет фильтрация.
источник

A

Alex in Laravel Pro
Denis Budancev
Добрый вечер всем, помогите советом. Есть пользователь у него есть специальность и он может добавлять услуги. Специальности можно добавить дополнительные свойства, которые нужно будет заполнить при создании услуги. Посоветуйте как хранить дополнительные свойства у услуги, прямо в услуге в json или в отдельной таблице. P.S по доп. свойствам будет фильтрация.
легче будет в отдельной таблице
источник

A

Alex in Laravel Pro
Yehor Smoliakov
1с просто АПИ имеет в XML формате. Тебе нужно через http-клиент с ним взаимодействовать. Я использовал Guzzle как клиент.
Есть либы под soap wsdl
источник

DB

Denis Budancev in Laravel Pro
Alex
легче будет в отдельной таблице
Может есть ещё какой-то вариант ?
источник

A

Alex in Laravel Pro
Denis Budancev
Может есть ещё какой-то вариант ?
Тут два варианта, либо дополнительная таблица, либо json. Я бы выбрал первый)
источник

A

Alex in Laravel Pro
да я бы тоже выбрал доп/ таблицу, это более гибкий вариантћ
источник

DB

Denis Budancev in Laravel Pro
Ок, спасибо за совет
источник

YS

Yehor Smoliakov in Laravel Pro
Alex
Есть либы под soap wsdl
Есть, но я обошёлся обычным http-клиентом
источник