Anton
например утверждение что с C переехало на go - еще имеет смысл, но вот с java на go - нет...
Диего
понятно ) услушал звон..
Пантелеев
Andrey
Диего
?a[]&b=2 приведет к фолсу?
Anton
если просто a[] передать - будет массив с пустым первым элементом
Anton
json подходит?
Как обойти - я понял 🙂, вопрос был в том - что может я прямое решение упускаю...
Диего
по сути, на то это и параметры, что бы их задавать )))
Пантелеев
Anton
Да
Maksim (Ellrion)
а зачем там именно массив? мб просто кастить параметр в массив принудительно? $var = (array) $request->input('var')
Пантелеев
да я тоже прикладную задачу не могу придумать)
Maksim (Ellrion)
или значения null и [] у вас по локиге отличаются?
Anton
да я тоже прикладную задачу не могу придумать)
Я уже придумал как решить мою задачу, я же написал... И это был академический впорос. Если кого совсем прикладная мучает - ну вот допустим есть объект к нему можно много других привязать, делается все на клиенте динамичеаки, потом сабмит - как понять что отвязали все объекты (передать пустой массив)
Anton
Я решил по другому
Co(n)stantine👨🔬
В вк юзают массив для поиска c[key]=value)
https://vk.com/search?c[per_page]=40&c[q]=Вася&c[section]=people
Maksim (Ellrion)
Anton
решение не общее, а сильно на проект заточено - чтобы его рассказать нужно ввести слишком много других объектов
Anton
есть смысл рассказывать?
Maksim (Ellrion)
нет)
Пантелеев
так я не понял почему нельзя просто 0 передать и делать проверку на empty
Anton
вот поэтому и задал вопрос
Anton
решений - миллиарды как сделать
Antonio
Вот когда я что-то подобное спрашивал раньше, меня закидали тапками. Сказали, что пустое поле передавать это плохо, хочешь удалить - делай отдельный контроллер. И так далее. Это не одно и тоже, но Имхо похоже
Диего
Тапков не осталось, в тебя все улетели )
Диего
логично передавать null
Anton
Хмм...
Anton
а если у тебя вот такая рула - [city_ids.*] => required|numeric|exists:cities,id,deleted_at,NULL
Anton
(да-да, пока 5.2)
Anton
но у тебя нет city_ids в данных вообще - ошибка будет или нет?
Anton
все, понял
Anton
надо сначала city_ids => 'required|array'
Anton
Не совсем понял как именно
Antonio
[city_ids.*] => required_with:city_ids|numeric|exists:cities,id,deleted_at,NULL
Antonio
если твой пример брать
Antonio
если оставить твой пример, то у тебя будет сразу две ошибки при отсутствии массива
Диего
после отваливания первого правила второе не последует
Antonio
у меня выскакивало обе ошибки, если не изменяет память
Диего
думаю изменяет )
Диего
хотя не понимаю что вы хотите )
Andrey
Не, валидатор должен все ошибки в message bag пихать, а не только первую вроде как
Диего
снова вроде )
Диего
т.е. у одного поля должен валидировать все правила?
Andrey
Мне лень проверять)
Das
все ошибки показывает
Antonio
Antonio
валидатор же возвращает массив массивов ошибок
Диего
бля да не вникал я в пример вверху )
Диего
при разных полях базару нет все проблемные поля вернет
Maksim (Ellrion)
там есть правило bail которое какраз останавливает проверку после первого фэйла
Maksim (Ellrion)
правда весию с какой оно появилось не помню. но в последних точно есть
Antonio
ну тут получается, что это два правила валидации, для самого поля и для его элементов. Поэтому bail не долен сработать
Arcos
Привет всем
Arcos
как в одном контроллере два FormRequestа заюзать?
Maksim (Ellrion)
Arcos
В одном контроллере
Ар
юзай два и всё
Ар
один в одном экшне, а другой в другом
Maksim (Ellrion)
тогда вопрос тупой. что тебе мешает это делать?
class Controller extend...
{
public function one(FooRequest $request) {}
public function two(BarRequest $request) {}
}
Arcos
Arcos
Ругается что на входе не тот класс
Arcos
А на входе тот класс
Anton
Das
use?
Arcos
Anton
то есть если вообще нету city_ids массива - проверка на city_ids.* - не генерит ошибку
Ар
Ар
ты что-то страшное говоришь
Ар
ты его вручную что ли инжектишь?
Maksim (Ellrion)
Arcos
не могу. - NDA
Ар
Luka
всем привет.
Luka
вопрос.
Luka
если портировать движок open cart на laravel , плохая практика??
Dmitry
Пантелеев
может лучше Laravel на Opencart?