@laravel_pro

Страница 527 из 2014
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
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
ну есть страница, с заполнением профиля, при потере инпутом фокуса значения отправляются на сервер. Все это работает при помощи одного роута/метода контроллера. Вы предлагаете добавить проверку на пустоту значения во вронтенде и в зависимости от этого отправлять запрос на другой роут. Какой-то лишний огород получается. Вы еще скажите, что для каждого поля нужно прописать свой роут

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

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

F01134H
23.06.2017
14:00:52
да. И объяснять зачем это разнесено на 5 запросов, я не хочу.
такая практика году в 2002 была актуальна

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

F01134H
23.06.2017
14:01:23
ща бы в 2к17 с нуля легаси писать

т.е. я правильно понимаю, что я могу вызывать событие focus на фронте и таким образом положить твой серв?)

хотя ажакс наверн не даст

Antonio
23.06.2017
14:03:36
Кажется нашёл, $request->exists('name')
спасибо за ответ. На этом можете закончить свои словоизвержения.

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
ща бы в 2к17 с нуля легаси писать
вот ты писал но тебя выгнали =)

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

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

Yushkevich
23.06.2017
14:46:58
WhereIn?

Vlad
23.06.2017
14:47:39
WhereIn?
То что нужно, спасибо

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
$Sections
а с ним что не так?

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
мне вот еще по стандартам интересно - то есть около if {} ставить впадлу, а как else так {} ?
Я стандарты не читал, но у меня есть прынцып, не плодить не нужных строк. Нет {} сразу понятно что к if 1 стркоа относится

и как говорил, стандарт прочту утром

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

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