Александр
С Ларавелом он не поставляется, надо отдельно ставить?
насколько знаю нет, но когда это было проблемой? http://docs.guzzlephp.org/en/stable/overview.html#installation
Illia
Он вроде подтягивается зависимостью какой-то зависимости
Евгений
Евгений
а как сделать чтоб вот эта шняга нормально обрабатывала ответ, если запись не найдена?
Александр
А нормально-это как?
Евгений
чтобы был ответ в json со статусом и текстом ошибки
Nik
orFail
Nik
такие роуты не кешируются
Nik
и за них по рукам дают
Евгений
это дока
Nik
дока это пример
Евгений
я знаю, я не пишут этот код в таком же виде
Евгений
orFail тоже не даёт json
Александр
А заголовок accept:application/json передаешь?
Евгений
блэд, ну это стандартный ресурсы лары, ничо не передаю, оно само всё работает как json, но вот ненайденный ресурс чот не так работает
Евгений
щас чот нагуглил, попробую
Евгений
не, хрень какая то
Nik
а при чем ресурс к ненайденной модели?
Nik
это будет ModelNotFound со всеми вытекающими
Nik
и она нормально сериализируется в джсон с 404 кодом
Евгений
попробуй
Nik
что попробовать?
Евгений
сделать так чтобы нормально дал ошибку в json
Nik
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:185
Dmitry
и еще можно посмотреть что в Exceptions/Handler.php, мб там что-то переопределено
Себастьян
подскажите, есть require('jQuery-QueryBuilder'); в laravel mix а как правильно подключить ещё и языковой файл от jQuery-QueryBuilder? Пробовал require('jQuery-QueryBuilder/dist/i18n/query-builder.ru.js'); не выходит
Nik
а откуда микс должен догадаться что из нодобиблиотек нужно упаковать в бандл ?
Себастьян
а как ему правильно об этом сказать?
Alexandr
а кто как валидирует и сохраняет в БД чекбоксы, браузеры отправляют строку "on" если чек выбран и вообще не отправляет если не выбран...
Alexandr
tinyint/boolean - 0 не чекнута, 1 чекнута
а в реквесте? $req->has('field') ? true : false?
Anonymous
#ищуработу #резюме Формат работы: #удаленка Занятость: 20-30 часов в неделю Вилка: от 14$ до 20$ - Превосходные знания #РНР #ООП - Опыт реализации проектов на #Bitrix #Magento #Wordpress #Opencart #ModX - Опыт работы с фреймворками #Yii2 #Laravel - Опыт работы с #Git3 - Хорошие знания #html #Javascript #css *** Для сложных и крупных проетков, имеется команда. По всем вопросам, обращайтесь: @vladyslav7
Alexandr
а доку открыть ?
открывал, что я не заметил?
Nik
$request->input('name');
Nik
если чекбокс не отмечен, то он просто не прийдет
Евгений
Или has например
Alexandr
$request->input('name');
ну например $model->name = $request->input('name'); если не пришел запишется null? а если в БД поле нот нулл то не запишется
Nik
вернет тебе бул
invariance
ку
Alexandr
в валидации используете 'field' => 'nullable' ?
Евгений
вернет тебе бул
И этого достаточно
Alexandr
^
но не красиво же, $model->fill($req->all()); и тут же $model->field =$req->has('field') ? true : false
Nik
нде)
Nik
сделай кастинг в модели к булу, и убери вторую часть вообще
Alexandr
ладно, без тернареого оператора
Nik
модель сама разберется
Timur
+++
Alexandr
ага понял
Alexandr
я так и сделал но решил узнать как люди делают, и главное что в валидации пишут
Alexandr
просто nullable в валидации в принцие можно и не писать по идее, то есть чек не валидировать...
Nik
можно, тебе не важно что там прийдет
Nik
до поры до времени
yuritbox
$request->get('name', 'default'); может так ?
Romuald
Если post содержит такой вид. model->fill не поймет такое?
Maksim (Ellrion)
не поймет
Serhio
не
Maksim (Ellrion)
попробуй сделай сначало ->pluck('value', 'name')
Romuald
что то где то упустил, раз раньше норм сохранялось, а теперь такого вида
Romuald
обычно ключ значение, а здесь два ключа. типа через foreach делать
Maksim (Ellrion)
что то где то упустил, раз раньше норм сохранялось, а теперь такого вида
dd(collect([['name' => 'foo', 'value'=>12], ['name' => 'bar', 'value'=>'baz']])->pluck('value', 'name')); Collection {#171 ▼ #items: array:2 [▼ "foo" => 12 "bar" => "baz" ] }
Anonymous
Скажете, если в форме валидация не прошла, то в форму можно подставить старое значение через old (). (При возврате на страницу формы) А как быть с выпадающим списком?
Romuald
dd(collect([['name' => 'foo', 'value'=>12], ['name' => 'bar', 'value'=>'baz']])->pluck('value', 'name')); Collection {#171 ▼ #items: array:2 [▼ "foo" => 12 "bar" => "baz" ] }
дело в том что у меня есть такие вот name => additional[conditions][] Обычно ajax запрос отправляет всю эту кашу и на сервере она принимает нормальный вид. А здесь так и осталась кашей...
Romuald
Если post содержит такой вид. model->fill не поймет такое?
Как его распарсить в обычный массив, как $_POST. ЕСть имена вида field[index]
Алексей
Как лучше хранить в Postgres IP+порт ?
Алексей
Текстом?
Алексей
INET, вроде бы, порт не позволяет сохранять...
Oleg
инет хранит только айпи
Oleg
но позволяет в тоже время его и валидировать, он не даст тебе сохранить левую хрень
Oleg
лучше хранить айпи порт в разных колонках
Oleg
инет айпи инт порт
Oleg
если категорически надо хранить все в одном поле тогда текст