@laravel_pro

Страница 1569 из 2014
Maksim (Ellrion)
06.07.2018
08:40:33
всё еще

Бекболот
06.07.2018
08:40:38
почему

можете объяснить

Maksim (Ellrion)
06.07.2018
08:41:42
ну как бы потому что. ты смотрел метод exists? где он и что он делает?

Google
Бекболот
06.07.2018
08:42:20
ну как бы потому что. ты смотрел метод exists? где он и что он делает?
мне нужно проверят запись есть или нет Subway это модел

Maksim (Ellrion)
06.07.2018
08:42:49
это я понял

и я знаю ответ. но я бы хотел что бы ты понял почему то что ты написал выше это неправильно.

ибо сейчас ты методом тыка очевидно делаешь. а это неправильно

F01134H
06.07.2018
08:44:49
Дока для слабаков, спросить в чате для пацанов

Maksim (Ellrion)
06.07.2018
08:45:45
мне больше интересно почему люди просто в код вендора не заглянут, там же всё написано и очень просто

и он у тебя всегда под рукой в ide

Бекболот
06.07.2018
08:46:23
Gidra
06.07.2018
08:46:57
FindOrFail... жалко чтоли?))

Maksim (Ellrion)
06.07.2018
08:47:16
FindOrFail... жалко чтоли?))
вариант но стремный)

Gidra
06.07.2018
08:47:38
Угу... он выдаст 404... это не всегда на руку...

Yurij
06.07.2018
08:47:54
и он у тебя всегда под рукой в ide
Может они пишут в блокноте, и быстрее в чат написать xD

Google
Бекболот
06.07.2018
08:47:59
FindOrFail... жалко чтоли?))
не нужно ни каких fail, нужно просто ответ если есть true иначе false

Maksim (Ellrion)
06.07.2018
08:47:59
Угу... он выдаст 404... это не всегда на руку...
ну тогда нафига ты его предложил?)

Бекболот
06.07.2018
08:48:10
I need the best way to check this

Gidra
06.07.2018
08:48:19
ну тогда нафига ты его предложил?)
Хоть что то ва)) ахахаха

Бекболот
06.07.2018
08:48:40
Maksim (Ellrion)
06.07.2018
08:51:32
короче думать ты видимо не будешь. верный код - Subway::whereKey($request->input('id'))->exists() мб кому кроме тебя поможет еще

Gidra
06.07.2018
08:51:55
Сдался

Denis
06.07.2018
08:51:57
Всем привет! Подскажите как сделать правильно. Есть зависимости. Компания - раздел (manytomany), раздел - подраздел (hasone). У подраздела есть поле number (не уникальное) как правильно добавить компанию в подраздел? Т.е. Компания может принадлежать нескольким разделам и подразделам... Например 1.1 1.3 2.1 2.15 Где первая цифра это id раздела, вторая цифра - number подраздела.



Gidra
06.07.2018
08:52:59
Через джосон обычно в массив добавляю... а дальше с джсоном работать...

Как вариань

:/

Бекболот
06.07.2018
08:54:28
короче думать ты видимо не будешь. верный код - Subway::whereKey($request->input('id'))->exists() мб кому кроме тебя поможет еще
а какая разница межну whereKey and find Subway::find()->exists() это тоже работает find сначала получать все данные потом проверять? Я так понял верно?

Maksim (Ellrion)
06.07.2018
08:56:47
так компания может пренадлежать просто разделу?, есть раздел без подраздела которому может пренадлежать компания? в твоей архитектуре не стоит ли изменить что компания связана просто с подразделами?

а значимая для твоего впороса так вообще 1

Denis
06.07.2018
08:59:41
@ellrion Да, это надо изменить... Просто не могу дойти как потом syncWithoutDetaching к подразделу сделать с 2 условиями... где раздел = 1, где number = 2

Google
Бекболот
06.07.2018
09:00:42
> Subway::find()->exists() это тоже работает это НЕ работает
Работает если передаём параметр id

Для метод find

Я просто так писал

Maksim (Ellrion)
06.07.2018
09:00:59
Работает если передаём параметр id
был бы ты рядом я бы тебе подзатыльник отвесил

Бекболот
06.07.2018
09:01:14
Разве вы не робот ?

Denis
06.07.2018
09:01:21
?

F01134H
06.07.2018
09:01:23
find возвращает коллекцию, у которой нет метода exists

exists работает только для query builder

еще спорит, кек

Maksim (Ellrion)
06.07.2018
09:01:54
find возвращает коллекцию, у которой нет метода exists
только финд возвращает модель или null

Бекболот
06.07.2018
09:01:55
Maksim (Ellrion)
06.07.2018
09:02:20
так что если модель не найдется он вообще с эксепшеном свалится

F01134H
06.07.2018
09:02:21
только финд возвращает модель или null
"модель" - тип коллекция же

Maksim (Ellrion)
06.07.2018
09:02:35
"модель" - тип коллекция же
нет модель тип модель)

F01134H
06.07.2018
09:02:40
неа

Бекболот
06.07.2018
09:02:46
Maksim (Ellrion)
06.07.2018
09:02:55
неа
ща и тебе подзатыльник

F01134H
06.07.2018
09:03:06
https://laravel.com/api/5.6/Illuminate/Database/Eloquent/Builder.html#method_find

Бекболот
06.07.2018
09:03:10
нет модель тип модель)
Модель это запись

Google
F01134H
06.07.2018
09:03:10
смотри возвращаемый результат

кому еще подзатыльник надо давать

Maksim (Ellrion)
06.07.2018
09:03:53
https://laravel.com/api/5.6/Illuminate/Database/Eloquent/Builder.html#method_find
коллекция только если ты в find закинешь массив айдишек

F01134H
06.07.2018
09:04:09
бу бу бу

Maksim (Ellrion)
06.07.2018
09:04:12
тогда вызовится findMany

а в простом варианте будет модель или нулл

F01134H
06.07.2018
09:04:32
ладно ты победил, но я тоже был прав ☝️

мыж не говорили про контекст

Бекболот
06.07.2018
09:05:17
тогда вызовится findMany
Find это возвращает модель если он есть, а findmany возвращает коллекция верно

Maksim (Ellrion)
06.07.2018
09:05:29
мыж не говорили про контекст
хитро) но контекст какраз был задан разговором выше. но пофигу

Admin
ERROR: S client not available

Denis
06.07.2018
09:06:27
мне дайте подзатыльник

F01134H
06.07.2018
09:06:29
Ок ок, exists есть только у квери билдера - это то высказывание правильное

Бекболот
06.07.2018
09:07:44
Бой два сениора заканчивал ?

Maksim (Ellrion)
06.07.2018
09:13:31
всё пошел я коварять сраный руби(

Bohdan
06.07.2018
09:38:26
Привет всем! Подскажите, где правильно держать общую логику проекта? Тоесть какие-то методы которые я буду дергать из разных контроллеров.

Александр
06.07.2018
09:47:13
Модели / Репозитории

Google
Gidra
06.07.2018
09:50:57
@ellrion Да, это надо изменить... Просто не могу дойти как потом syncWithoutDetaching к подразделу сделать с 2 условиями... где раздел = 1, где number = 2
В запросах можно сразу к json объекту обратиться в таблице... например info->razdel... поэтому тебе будет удобно хранить это в ассоциациативном массиве...

Bohdan
06.07.2018
09:55:07
В сервисном слое
Вот это ближе к тому что я думал, а что гуглить, сервисы laravel?

Roman
06.07.2018
09:58:10
привет чем php artisan queue:work отличается от php artisan queue:listen ??

Bohdan
06.07.2018
10:00:47
SiZE
06.07.2018
10:01:14
в кратце это выглядит так: контроллер готовит данные и передает сервисному слою, получает данные от сервисного слоя и передает представлению или обрабатывает исключения.

сервисный слой такая штука которую ты вызываешь хоть из веба, хоть из консоли, хоть команды очереди.

Володимир
06.07.2018
10:21:10
ребятки, помогите пожалуйста, нужен пример, как вы делаете поиск по таблице. говорят like плохо использовать, возможно ajax там

Roma
06.07.2018
10:22:53
Смотря какой поиск, какой объем таблицы, какая задача и т.д.

Володимир
06.07.2018
10:24:06
я думал live search какой то

Roma
06.07.2018
10:25:25
много записей это сколько 1к, 100к, миллион?

F01134H
06.07.2018
10:25:39
миллион записей это много? Хаха

Володимир
06.07.2018
10:25:42
да до 1к)

F01134H
06.07.2018
10:25:54
хахаха

Roma
06.07.2018
10:25:56
Если меньше 100к - можно не заморачиваться и использовать like

F01134H
06.07.2018
10:26:18
Если меньше 100к - можно не заморачиваться и использовать like
юзаем на почти 300к, как то не сталкивался с проблемами

думаю и на ляме тоже не будет особо

Roma
06.07.2018
10:27:07
Если в like % идет не первым символом, то он, насколько помню в мускуле даже будет индексы использовать

F01134H
06.07.2018
10:27:24
хотя у нас постгря а не мускуль

Alexey
06.07.2018
10:27:24
Будет ли хорошей практикой - поместить метод создания заказа (с его продуктами) в модель заказа?

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