
Вова
11.09.2018
11:54:28
вам нужно правильный KeyName(), посмотрите в исходниках, там есть несколько

Alexey
11.09.2018
11:55:02

Вова
11.09.2018
11:56:37
ну значит находите место где начинает проявляется ошибка, исключайте лишние with. Скорее всего, будет в первом ->with('wholesaler:id,name'), т.к тут уже есть id

Alexey
11.09.2018
11:59:28

Google

Alexey
11.09.2018
12:00:31
Непонятно, как при таком большом количестве релейшнов так мало join`ов.

Вова
11.09.2018
12:04:44
Попробуйте, ради теста, убрать вот эти части :id,name во всех with

Alexey
11.09.2018
12:07:07
Запрос проходит, но возвращаются все данные релейшенов, вместо только id и name

Sergey
11.09.2018
12:13:38
Что там у вас, entity_id типа

Роман
11.09.2018
12:18:30
Ребята привет. Подскажите как при тестировании работает ->attach($pathToFile, 'img'). Я не могу понять $pathToFile это где лежит файл?
Т.е я не могу понять как он цепляет файл

Dmitry
11.09.2018
12:19:09

Роман
11.09.2018
12:19:31
)))
Вот иногда спрашиваешь и все сразу понимаешь))) Сори за тупой вопрос

f4rt~
11.09.2018
12:24:49

Nikitcat
11.09.2018
12:42:46
можно в одном методе контроллера сделать разную выборку для разных страниц?

Google

Kernel
11.09.2018
12:44:36

Nikitcat
11.09.2018
12:47:08
чтобы для страницы /purchase/products сделать выборку всех продуктов, для страницы /writeOff/products продукты у которых нет количества и это всё в одном методе?
Или так нельзя и лучше реализовать выборку для каждой страницы в одтельних методах

Kernel
11.09.2018
12:48:53
для разных роутов - разные методы контроллера

Фаузер
11.09.2018
13:09:13
Давайте жирную Оленьку

Alex
11.09.2018
14:18:35
ребята, а есть в ларавеле автосоздание моделей как в рельсах, типа "создай сотню моделей с рандомными названиями, описаниями"?

Nik
11.09.2018
14:19:27

Kernel
11.09.2018
14:19:29
ну т.е да, там через фабрики
$factory->define(App\User::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' => '$2y$1029293929', // secret
'remember_token' => str_random(10),
];
});
И потом просто:
factory(App\User::class, 10)->create()

Игорь
11.09.2018
14:50:24
Всегда ли есть смысл все подряд оборачивать в сервисный слой? Взять, например, те же тикеты. Я вижу обычный crud. Никакой бизнес-логики не наблюдаю. Пару операций на сохранение, а остальное все обычная выборка (новые тикеты, закрытые, ожидающие ответа). Так может я сильно переусложняю код там, где в этом отсутствует такая необходимость? Поделитесь опытом, пожалуйста.
Насколько я понимаю, сервисный слой нужен чтобы скрыть в себе какую-то бизнес-логику. А тут ее нет

Umid
11.09.2018
14:54:45
если в сохранении еще добавится что нибудь, будеш менять только в одном месте

Саша
11.09.2018
14:56:33

Umid
11.09.2018
14:57:02
при развитии проекта это сохранение может быть и понадобиться в других местах

Саша
11.09.2018
14:58:46
прослойка
Я имею в виду - когда мне нужен CRUD, я делаю контроллер или ResourceController. А что есть сервис?

Kernel
11.09.2018
14:59:22
сервисы немного другое

Google

Umid
11.09.2018
14:59:36

Kernel
11.09.2018
14:59:59
хотя смотря как ты делаешь

Umid
11.09.2018
15:00:20

Игорь
11.09.2018
15:00:36
Извините, а что имеется в виду под сервисами?
Некий класс, в который прячут бизнес логику. Который внутри уже сам все проверки делает и так далее. Полезно, когда используется во многих местах, а так же намного легче тестировать.
$отделКадров->наймиСотрудника(юзерВася);
Здесь отдел кадров некоторый сервис, который умеет увольнять, нанимать сотрудника и т.д. Внутри дергает, например пользователя и если нужно его принять на работу проверяет а не работает ли он уже, а есть ли у него санкнижка. Ну или любая другая бизнес-логика.

Саша
11.09.2018
15:02:06

Игорь
11.09.2018
15:03:28
Я почему спрашиваю, потому что задача в моем примере очень простая. Вот и думаю нужен ли еще один уровень абстракции

Саша
11.09.2018
15:05:45
А я для себя вопросы, для общего развития))

Kernel
11.09.2018
15:06:06
городить огород из 100500 слоев абстракций только ради этих самых абстракций - такое себе занятие

Игорь
11.09.2018
15:08:28

Umid
11.09.2018
15:08:45
если маленький проект без возможности развития, то юзай толстые контроллеры

Kernel
11.09.2018
15:08:51

Umid
11.09.2018
15:09:09

Kernel
11.09.2018
15:09:39

Игорь
11.09.2018
15:11:06

Umid
11.09.2018
15:11:30

Google

Umid
11.09.2018
15:11:39
быстро и сердито )

Игорь
11.09.2018
15:11:56
Ну теперь я спокоен

Kernel
11.09.2018
15:12:13
Возможно у тебя несколько способов создания тикета (форма, смс, email, api)
Простой сервис\репозиторий тут как раз в тему

Игорь
11.09.2018
15:13:57

Kernel
11.09.2018
15:14:12
ну тогда не заморачивайся
Просто если начать заморачиваться раньше времени, то в итоге после полугодовой работы, миллиона абстракций, заказчик может сказать "А давайте из тикет системы сделаем социальную сеть"
и ты такой оО

Игорь
11.09.2018
15:15:25
Да. Сайт чисто для своих, маленький. Поэтому вот и спрашиваю. А так, по феншую стараюсь все в сервисный слой тащить. Удобно по многим причинам
И часто озвучивают такую проблему, что проект слишком много умеет, хотя неизвестно выстрелит он или нет. А много сил затрачено на не нужные детали

Kernel
11.09.2018
15:17:55
ну это деньги заказчика ) хочет? пусть платит

Игорь
11.09.2018
15:19:36

f4rt~
11.09.2018
15:22:20

Kernel
11.09.2018
15:22:42
сам ты пейпал

f4rt~
11.09.2018
15:22:55
заовнил

Kernel
11.09.2018
15:23:07
я такой

f4rt~
11.09.2018
15:23:34
уверен про профит он тебе напиздел, лишь бы ему кто то работу сделал)

Google

Alex
11.09.2018
15:24:44
Ребят, я что-то туплю и не могу найти. Задача - создать 100-200 тестовых продуктов, только не инсертом, а прям созданием модели чтобы все колбеки сработали, связи создались. Есть нормальный туториал для этого?

f4rt~
11.09.2018
15:24:56

Kernel
11.09.2018
15:25:03
ты наркоман чтоли

f4rt~
11.09.2018
15:25:12
factory(App\model)->create(100)

Игорь
11.09.2018
15:25:59

f4rt~
11.09.2018
15:26:26
перестаньте верить в то, что абстрактные штуки и проекты за опытом хоть как то вас прокачивают IRL

Alex
11.09.2018
15:27:26

f4rt~
11.09.2018
15:28:25

Anton
11.09.2018
16:12:32
товарищи, кто имеет опыт использований AdminLTE? при создании таблицы вижу дичь http://prntscr.com/kt799w

Сергей
11.09.2018
16:43:10
Привет всем,
подскажите, как получить текущий роут и изменить ему префикс группы?
http://joxi.ru/GrqBkP1FQXVjMm
Что бы например сейчас url site.com/en/about
можно было преобразовать в site.com/ru/about ?

Stepan
11.09.2018
16:54:58
ребята
Кто тут?

Oleg
11.09.2018
16:55:12

zVlad
11.09.2018
16:56:25

Stepan
11.09.2018
16:56:28
Помогите с данным вопросом пожалуйста https://vk.com/howdyho_net?w=wall-84392011_353725%2Fall

zVlad
11.09.2018
16:56:59

Stepan
11.09.2018
16:58:46
Помогите!Laravel! Сделал storage link,но asset как то неадекватно работает(Помоги исправить