@laravel_pro

Страница 1503 из 2014
Nik
21.06.2018
05:05:17
https://github.com/thephpleague/omnipay#payment-gateways - тут их чуточку больше

Артур
21.06.2018
05:06:08
?

Сергей
21.06.2018
05:44:40
Ребята, есть какой-то простой способ создавать и отправлять POST-запросы к внешнему API?

То есть что-то вроде axios но для PHP

Google
Саша
21.06.2018
05:46:56
Сергей
21.06.2018
05:48:43
guzzle http
С Ларавелом он не поставляется, надо отдельно ставить?

Саша
21.06.2018
05:49:22
С Ларавелом он не поставляется, надо отдельно ставить?
насколько знаю нет, но когда это было проблемой? http://docs.guzzlephp.org/en/stable/overview.html#installation

Илья
21.06.2018
05:58:07
Он вроде подтягивается зависимостью какой-то зависимости

Евгений
21.06.2018
06:03:14


а как сделать чтоб вот эта шняга нормально обрабатывала ответ, если запись не найдена?

Александр
21.06.2018
06:04:06
А нормально-это как?

Евгений
21.06.2018
06:04:39
чтобы был ответ в json со статусом и текстом ошибки

Nik
21.06.2018
06:04:47
orFail

такие роуты не кешируются

и за них по рукам дают

Евгений
21.06.2018
06:05:11
это дока

Google
Nik
21.06.2018
06:05:18
дока это пример

Евгений
21.06.2018
06:05:33
я знаю, я не пишут этот код в таком же виде

orFail тоже не даёт json

Александр
21.06.2018
06:06:27
А заголовок accept:application/json передаешь?

Евгений
21.06.2018
06:07:23
блэд, ну это стандартный ресурсы лары, ничо не передаю, оно само всё работает как json, но вот ненайденный ресурс чот не так работает

щас чот нагуглил, попробую

не, хрень какая то

Nik
21.06.2018
06:11:54
а при чем ресурс к ненайденной модели?

это будет ModelNotFound со всеми вытекающими

и она нормально сериализируется в джсон с 404 кодом

Евгений
21.06.2018
06:14:04
попробуй

Nik
21.06.2018
06:14:25
что попробовать?

Евгений
21.06.2018
06:14:43
сделать так чтобы нормально дал ошибку в json

Nik
21.06.2018
06:15:28
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:185

Dmitry
21.06.2018
06:33:18
и еще можно посмотреть что в Exceptions/Handler.php, мб там что-то переопределено

Себастьян
21.06.2018
06:36:26
подскажите, есть require('jQuery-QueryBuilder'); в laravel mix а как правильно подключить ещё и языковой файл от jQuery-QueryBuilder? Пробовал require('jQuery-QueryBuilder/dist/i18n/query-builder.ru.js'); не выходит

Nik
21.06.2018
06:37:08
а откуда микс должен догадаться что из нодобиблиотек нужно упаковать в бандл ?

Себастьян
21.06.2018
06:37:58
а как ему правильно об этом сказать?

Alexandr
21.06.2018
07:27:27
а кто как валидирует и сохраняет в БД чекбоксы, браузеры отправляют строку "on" если чек выбран и вообще не отправляет если не выбран...

Google
Alexandr
21.06.2018
07:33:08
tinyint/boolean - 0 не чекнута, 1 чекнута
а в реквесте? $req->has('field') ? true : false?

Nik
21.06.2018
07:33:55
Владислав
21.06.2018
07:34:42
#ищуработу #резюме Формат работы: #удаленка Занятость: 20-30 часов в неделю Вилка: от 14$ до 20$ - Превосходные знания #РНР #ООП - Опыт реализации проектов на #Bitrix #Magento #Wordpress #Opencart #ModX - Опыт работы с фреймворками #Yii2 #Laravel - Опыт работы с #Git3 - Хорошие знания #html #Javascript #css *** Для сложных и крупных проетков, имеется команда. По всем вопросам, обращайтесь: @vladyslav7

Alexandr
21.06.2018
07:35:44
а доку открыть ?
открывал, что я не заметил?

Nik
21.06.2018
07:37:44
$request->input('name');

если чекбокс не отмечен, то он просто не прийдет

Евгений
21.06.2018
07:39:49
Или has например

Alexandr
21.06.2018
07:40:29
$request->input('name');
ну например $model->name = $request->input('name'); если не пришел запишется null? а если в БД поле нот нулл то не запишется

Nik
21.06.2018
07:41:07
вернет тебе бул

F01134H
21.06.2018
07:41:24
ку

Alexandr
21.06.2018
07:41:40
в валидации используете 'field' => 'nullable' ?

Alexandr
21.06.2018
07:43:37
^
но не красиво же, $model->fill($req->all()); и тут же $model->field =$req->has('field') ? true : false

Nik
21.06.2018
07:44:01
нде)

сделай кастинг в модели к булу, и убери вторую часть вообще

Alexandr
21.06.2018
07:44:54
ладно, без тернареого оператора

Google
Nik
21.06.2018
07:44:57
модель сама разберется

Timur
21.06.2018
07:45:10
+++

Alexandr
21.06.2018
07:45:10
ага понял

я так и сделал но решил узнать как люди делают, и главное что в валидации пишут

просто nullable в валидации в принцие можно и не писать по идее, то есть чек не валидировать...

Nik
21.06.2018
07:48:28
можно, тебе не важно что там прийдет

до поры до времени

Jorj
21.06.2018
07:50:19
$request->get('name', 'default'); может так ?

Romuald
21.06.2018
10:07:35


Maksim (Ellrion)
21.06.2018
10:08:37
не поймет

Sergey
21.06.2018
10:08:47
не

Maksim (Ellrion)
21.06.2018
10:09:20
попробуй сделай сначало ->pluck('value', 'name')

Romuald
21.06.2018
10:09:27
что то где то упустил, раз раньше норм сохранялось, а теперь такого вида

обычно ключ значение, а здесь два ключа. типа через foreach делать

Maksim (Ellrion)
21.06.2018
10:12:07
что то где то упустил, раз раньше норм сохранялось, а теперь такого вида
dd(collect([['name' => 'foo', 'value'=>12], ['name' => 'bar', 'value'=>'baz']])->pluck('value', 'name')); Collection {#171 ▼ #items: array:2 [▼ "foo" => 12 "bar" => "baz" ] }

Игорь
21.06.2018
10:43:02
Скажете, если в форме валидация не прошла, то в форму можно подставить старое значение через old (). (При возврате на страницу формы) А как быть с выпадающим списком?

Romuald
21.06.2018
10:44:31
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 запрос отправляет всю эту кашу и на сервере она принимает нормальный вид. А здесь так и осталась кашей...

Игорь
21.06.2018
10:48:13
Google
Romuald
21.06.2018
11:23:22
Как его распарсить в обычный массив, как $_POST. ЕСть имена вида field[index]

Alexey
21.06.2018
11:23:36
Как лучше хранить в Postgres IP+порт ?

Текстом?

INET, вроде бы, порт не позволяет сохранять...

Олег
21.06.2018
11:31:50
инет хранит только айпи

но позволяет в тоже время его и валидировать, он не даст тебе сохранить левую хрень

лучше хранить айпи порт в разных колонках

инет айпи инт порт

если категорически надо хранить все в одном поле тогда текст

Alexander
21.06.2018
11:33:58
Всем привет! Подскажите, пожалуйста, как передать из роутера в контроллер модель не по ID? Т.е. есть роут: Route::get('/{category}', 'CategoryController@show'); Но сейчас он будет работать только по ID, т.е. роут /2 - это категория 2. Каким образом передавать в контроллер модель по кастомному значению, т.е. как забиндить поле в БД, по которому искать модель? Понятное дело, что можно передать в контроллер именно саму {category}, сделать там findOrFail и т.д., но хочется чего-то более лаконичного

Nik
21.06.2018
11:36:54
public function getRouteKeyName(): string { return 'guid'; } в модели

Alexander
21.06.2018
11:37:25
Спасибо!)

Alexey
21.06.2018
11:45:12
Где можно почитать о том, как работать с защищенными ссылками в Ларе?

Ну, вроде такой: localhost/dsf23423khj234h2342/page

Nik
21.06.2018
11:47:20
берешь и работаешь

Romuald
21.06.2018
11:55:34
Парни. Если аяксовая форма имеет более 50 полей. Как их лучше обрабатывать. Причем часть полей принадлежит одной модели, а часть другой - связанной с первой

Vladimir
21.06.2018
11:58:55
Кто-то знает как на гитлабе запустить -ci.yml в обход докера. При выполнении пайплайна, он всеравно лезет и выкачивает имеджи для докера. А мне нужно просто выполнить команду после коммита ?

Vladimir
21.06.2018
12:00:25
deploy: script: - envoy run deploy --branch=development Вот содержание моего gitlab-ci.yml

Страница 1503 из 2014