
F01134H
23.06.2017
13:45:42
которые работают по принципу true\false
и имеют по сути пустое значение

Antonio
23.06.2017
13:46:56
вот у меня есть контролеер, который занимается обновлением свойств(приходят они со страницы ajax). Иногда пользователь хочет очистить поле. Соответственно я присылаю переменную с пустым значением, которую в дальнейшем надо так же записать в модель.

i
23.06.2017
13:47:20
Кажется нашёл, $request->exists('name')

Google

F01134H
23.06.2017
13:47:35

i
23.06.2017
13:47:42
В trait InteractsWithInput

Antonio
23.06.2017
13:47:53

F01134H
23.06.2017
13:48:06
так никто не делает, че тут пояснять
очищать поле пустым значением переменной - глупость

Юрий
23.06.2017
13:48:40
Не присылай поле если надо очистить

Antonio
23.06.2017
13:48:41
а как его очищать? отдельным запросом?

F01134H
23.06.2017
13:48:52
да

Юрий
23.06.2017
13:48:55
О чем и шла речь, сразу написал что говнопрактика

F01134H
23.06.2017
13:49:30
пихать логику очистки поля во фронт - не бест практик

Antonio
23.06.2017
13:49:40
никаких аргументов я пока не услышал

Юрий
23.06.2017
13:50:05
Ты сам его привел задав дурацкий вопрос как проверить на пустоту

Antonio
23.06.2017
13:50:14

Google

F01134H
23.06.2017
13:50:37
да? Ну тогда дай пользователю доступ к бд сразу
сейчас посмотрел, в ресте все же нет пустых полей, так что @exileum беру свои слова назад)

Юрий
23.06.2017
13:52:09
Всегда удивляло как несут худшие практики функционального пхп во фрейм нормальный
И при этом думают что правы

F01134H
23.06.2017
13:53:12
если хочешь очистить поле, то конечно надо отдельный метод
пустое поле можно юзать максимум для отправленных форм

i
23.06.2017
13:54:20
Суть разговора выше о том, что в интернете кто-то неправ и нужно доказать, что он всё делает неправильно?

Юрий
23.06.2017
13:54:51

F01134H
23.06.2017
13:54:52
хотя, бля....

Юрий
23.06.2017
13:55:19
Например

F01134H
23.06.2017
13:55:26
например отправка формы

Юрий
23.06.2017
13:56:10
Например ничего не отправляй если поле пустое

F01134H
23.06.2017
13:56:18
дык форма же
сабмитится целиком

i
23.06.2017
13:56:41
а если нужно какое-то текстовое значение в patch обнулить?

Юрий
23.06.2017
13:56:45
Да но has на поле даст null
А зачем тебе там ""?

F01134H
23.06.2017
13:56:58

Google

F01134H
23.06.2017
13:57:01
ну ладно
тогда да, бред
пустые строки отправлять

Юрий
23.06.2017
13:58:01
Короче каждый делает как считает нужным. Может в базе с пустыми полями есть свой шарм

F01134H
23.06.2017
13:58:22
не, нету

Никита
23.06.2017
13:58:27
та не вряд ли

Antonio
23.06.2017
13:58:39
ну есть страница, с заполнением профиля, при потере инпутом фокуса значения отправляются на сервер. Все это работает при помощи одного роута/метода контроллера. Вы предлагаете добавить проверку на пустоту значения во вронтенде и в зависимости от этого отправлять запрос на другой роут. Какой-то лишний огород получается. Вы еще скажите, что для каждого поля нужно прописать свой роут

F01134H
23.06.2017
13:58:41
null !== "", поэтому заебешься потом разные проверки херачить на одно поле
т.е. на форме с 5 полями ты сделаешь 5 запросов?

Antonio
23.06.2017
14:00:39
да. И объяснять зачем это разнесено на 5 запросов, я не хочу.

Юрий
23.06.2017
14:00:40
Ммм, любители аякса

F01134H
23.06.2017
14:00:52

Юрий
23.06.2017
14:00:53
Шоб на мобилах жизнь медом не казалась

F01134H
23.06.2017
14:01:23
ща бы в 2к17 с нуля легаси писать
т.е. я правильно понимаю, что я могу вызывать событие focus на фронте и таким образом положить твой серв?)
хотя ажакс наверн не даст

Antonio
23.06.2017
14:03:36

F01134H
23.06.2017
14:03:39
все, заебало хуйню нести, пойду попрогаю

Юрий
23.06.2017
14:04:06
то есть я правильно понимаю что едя в метро с отвалившимся вифи, если я введу в поле первое что-то, а потом начну вводить во второе, когда первое еще не отправилось - где-то на третьем все упадет?

Google

F01134H
23.06.2017
14:05:00

Dmitriy
23.06.2017
14:05:07

F01134H
23.06.2017
14:05:14
дэнги не пахнут

Vlad
23.06.2017
14:46:23
Всем добрый день, у меня есть массив id записей таблицы, как по красивому достать эти записи? Самый простой метод это пробежеться по массиву foreach, дергать эти записи и класть в новый массив...но как грамотнее?

Yushkevich
23.06.2017
14:46:58
WhereIn?

Никита
23.06.2017
14:47:23

Vlad
23.06.2017
14:47:39

Admin
ERROR: S client not available

Юрий
23.06.2017
14:55:56
как по мне нормальный подход
очень. дан массив на 1000 записей. ты делаешь 1000 коннектов к базе, получений данных и закрытй коннектов, а я передавая все id в запросе сразу - получаю все данные за 1 запрос

Дмитрий Maestro
23.06.2017
14:56:18
опять запросы в форыче ?

Юрий
23.06.2017
14:56:22
ога.

Дмитрий Maestro
23.06.2017
14:56:36
ну бывает

Никита
23.06.2017
14:58:48
понял
спс
исправлюсь

Vlad
23.06.2017
16:13:47
$Sections=SectionSite::where('url',$url)->first();
if(is_null($Sections))
return abort(404);
$arrayCompanysId=[];
if(!is_null($Sections->parent_id))
$arrayCompanysId=CompanySection::where('section_id',$Sections->id)->pluck('company_id')->all();
else{
$id=$Sections->id;
$SectionsChildrenId=SectionSite::where('parent_id',$id)->pluck('id')->all();
foreach ($SectionsChildrenId as $children){
$idArray=CompanySection::where('section_id',$children)->pluck('company_id')->all();
foreach ($idArray as $id){
$arrayCompanysId[]=$id;
}
}
}
$arrayCompanys=Company::WhereIn('id',$arrayCompanysId)->get();
return view('company.list')->with('Sections',$Sections)->with('arrayCompanys',$arrayCompanys);
Просто интересует мнение специалистов
Есть разделы, есть подразделы. Если в подраздел то компании того раздела, если раздел, то компаниии из всех подразделов

Юрий
23.06.2017
16:15:53
Форич в фориче в фориче

Google

V
23.06.2017
16:16:43
мне еще понравилось
$Sections

Vlad
23.06.2017
16:17:28

Dmitriy
23.06.2017
16:17:52
пср1, 2

Vlad
23.06.2017
16:19:04
пср1, 2
придирка что с юольшой буквы что-ли?)

Dmitriy
23.06.2017
16:19:13
ага

Юрий
23.06.2017
16:19:13
придирка?

Vlad
23.06.2017
16:20:30
придирка?
вплане не считая стандартов, можно подробнее в чем косяки, S на s исправил
Стандарты потом обещаю прочесть
Меня все же техническая сторона реализации интересует

Юрий
23.06.2017
16:23:02
вложенность форичей вместо использования связей, временные переменные ненужные, дичайшие несоблюдение стандартов
мне вот еще по стандартам интересно - то есть около if {} ставить впадлу, а как else так {} ?

V
23.06.2017
16:23:42
Смотри в сторону with

Юрий
23.06.2017
16:24:22
и если уж именуешь вот так - $arrayCompanysId - то именуй $arrayCompanyIds
хотя что тот что другой ужасен
то что это массив видно и так
не надо напоминать самому себе об этом

Vlad
23.06.2017
16:24:43
и как говорил, стандарт прочту утром

Юрий
23.06.2017
16:25:49
"принцип не плодить не нужных строк", а сам скинул 18 строк говнокода ненужного