Size: a a a

2020 July 19

P

PowerAxis in Laravel Pro
DK
wherein
блин вроде ж работало с where
источник

ИГ

Иван Гавриков... in Laravel Pro
Yuriy Shmidt
Подскажите плиз кто как борется с регистрами  совместно с проверкой на уникальность через правило "unique" ?

1- есть поле в базе $table->string('name')->unique();
2- есть валидатор 'name' => unique:table'
3- база pgsql

задача
независимо от того что в базе и в пользовательском вводе проверять на уникальность без учета регистра
сейчас уникальность работает вот так: база - 'test', ввод  - 'test', а вот так не работает: база - 'test', ввод  - 'Test', Постгре работает с учетом регистра.

Можно было бы привести значение к нижнему или верхнему регистру перед записью в базу, но нужно оставить значение как есть.

кто что думает про CITEXT модуль постгры и целесообразно ли его юзать в данном случае, чем аукнется?

Db::statement('CREATE EXTENSION IF NOT EXISTS citext');
Db::statement('ALTER TABLE teams ALTER COLUMN name TYPE citext');
Используй custom validation rule
источник

ES

Evgeniy Strelkov in Laravel Pro
Yuriy Shmidt
Подскажите плиз кто как борется с регистрами  совместно с проверкой на уникальность через правило "unique" ?

1- есть поле в базе $table->string('name')->unique();
2- есть валидатор 'name' => unique:table'
3- база pgsql

задача
независимо от того что в базе и в пользовательском вводе проверять на уникальность без учета регистра
сейчас уникальность работает вот так: база - 'test', ввод  - 'test', а вот так не работает: база - 'test', ввод  - 'Test', Постгре работает с учетом регистра.

Можно было бы привести значение к нижнему или верхнему регистру перед записью в базу, но нужно оставить значение как есть.

кто что думает про CITEXT модуль постгры и целесообразно ли его юзать в данном случае, чем аукнется?

Db::statement('CREATE EXTENSION IF NOT EXISTS citext');
Db::statement('ALTER TABLE teams ALTER COLUMN name TYPE citext');
В psql можно сделать индекс уникальный по полю приведенному в верхний или нижний регистр
источник

ES

Evgeniy Strelkov in Laravel Pro
источник

Г

Георгий in Laravel Pro
Yuriy Shmidt
Подскажите плиз кто как борется с регистрами  совместно с проверкой на уникальность через правило "unique" ?

1- есть поле в базе $table->string('name')->unique();
2- есть валидатор 'name' => unique:table'
3- база pgsql

задача
независимо от того что в базе и в пользовательском вводе проверять на уникальность без учета регистра
сейчас уникальность работает вот так: база - 'test', ввод  - 'test', а вот так не работает: база - 'test', ввод  - 'Test', Постгре работает с учетом регистра.

Можно было бы привести значение к нижнему или верхнему регистру перед записью в базу, но нужно оставить значение как есть.

кто что думает про CITEXT модуль постгры и целесообразно ли его юзать в данном случае, чем аукнется?

Db::statement('CREATE EXTENSION IF NOT EXISTS citext');
Db::statement('ALTER TABLE teams ALTER COLUMN name TYPE citext');
Делаешь Request и там есть метод prepairValidation. Он изменняет данные на входе и передает их дальше в валидатор
источник

4

4unkur in Laravel Pro
PowerAxis
почему я получаю только продукты с direction_id = 3, хотя есть и остальными элементами массива?
http://i.imgur.com/hsDFe9Q.png
Product::find($ids);
источник

АВ

Алексей Веснин... in Laravel Pro
Всем привет. Почему в первом варианте файл определяется как instanceof , а второй раз нет?
источник

AS

Aleks S in Laravel Pro
Алексей Веснин
Всем привет. Почему в первом варианте файл определяется как instanceof , а второй раз нет?
Ваш втором случае use   может быть  другой
источник

АВ

Алексей Веснин... in Laravel Pro
Aleks S
Ваш втором случае use   может быть  другой
Коллекции используют его? use Illuminate\Http\UploadedFile; или другой
источник

АВ

Алексей Веснин... in Laravel Pro
Aleks S
Ваш втором случае use   может быть  другой
показывает этот
источник

AS

Aleks S in Laravel Pro
Алексей Веснин
Коллекции используют его? use Illuminate\Http\UploadedFile; или другой
Что положишь то и будет по идее
источник

AS

Aleks S in Laravel Pro
По скрины вроде этот
источник

АВ

Алексей Веснин... in Laravel Pro
Aleks S
Что положишь то и будет по идее
Просто файл один, проверка одна и та-же, но во втором варианте не проходит
источник

4

4unkur in Laravel Pro
я думаю он имел в виду: UploadedFile - какой именно
источник

4

4unkur in Laravel Pro
источник

4

4unkur in Laravel Pro
случаем не другой класс импортнули и проверяете?
источник

АВ

Алексей Веснин... in Laravel Pro
4unkur
случаем не другой класс импортнули и проверяете?
Все разобрался, спасибо. В этот сервис забыл класс подрубить
источник

YS

Yuriy Shmidt in Laravel Pro
@badcamel @FeJI9I @grvoyt
спасибо за отклик.

решил остановится на
Db::statement('CREATE EXTENSION IF NOT EXISTS citext');
Db::statement('ALTER TABLE teams ALTER COLUMN name TYPE citext');

так же работает правило уникальности без написания чего либо дополнительного...

есть конечно ограничения, но там посмотрим
источник

МК

Максим Кавецкий... in Laravel Pro
Добрый день. Не могли бы прояснить такой момент?
источник

D

DK in Laravel Pro
Максим Кавецкий
Добрый день. Не могли бы прояснить такой момент?
"Поэтому для этих задач подойдет VPS"
источник