@laravel_pro

Страница 706 из 2014
F01134H
23.08.2017
11:26:15
я много где видел такое

=\

Андрэ
23.08.2017
11:26:25
а наверное еще больше где - не видел?

F01134H
23.08.2017
11:26:49
так долго можно рассуждать

Google
F01134H
23.08.2017
11:26:57
смысла в этом нет

Андрэ
23.08.2017
11:27:11
Ну да

Все же это не оч норм, имхо

F01134H
23.08.2017
11:28:06
почему?

Андрэ
23.08.2017
11:28:33
В laravel есть стандартные механизмы отловы исклчения и выдачи их клиенту

F01134H
23.08.2017
11:29:28
которые работают не всегда, как показывает практика)

можно было бы списать на то, что я рукожоп, но у меня тупо метод -> вывод

и исключение не хватается

возможно потому что я юзаю дофига написанного вручную, поэтому магия лары не срабатывает

Андрэ
23.08.2017
11:32:36
и исключение не хватается
а какое исключение? ну например?

у меня бывало так пару раз наверн букаально, но там специфика была, сам косячил (опечаткя)

F01134H
23.08.2017
11:33:12
например

когда я попытался юзать обычный метод коллекции на коллекции элоквента

Google
F01134H
23.08.2017
11:34:00
она как бы наследуется от обычной коллекции, но исключение выдало not found method in query builder

Андрэ
23.08.2017
11:35:17
какой метод?

так погоди, ты на quejry builder его применил видимо а не на коллекцию

F01134H
23.08.2017
11:39:17
хорошо

но почему исключение не выдало?

Андрэ
23.08.2017
11:40:30
ну откуда мне знать

Я бы искал пробелму почему не выдало, а не оборачивал бы наверное

F01134H
23.08.2017
11:41:27
проблему сложнее искать, когда не знаешь, в чем она

Oscar
23.08.2017
11:41:40
stacktrace? xdebug?

Андрэ
23.08.2017
11:41:48
Ну у тебя есть отправная точка - дебажить дальше

F01134H
23.08.2017
11:42:00
ну я и отдебажил

но типо каждый раз при таком раскладе дебажить

вместо того, что бы сделал запрос -> получил ошибкой в ебло

Liv
23.08.2017
12:55:41
как получить выборку по связанным данным? Допустим, есть книги и у них есть жанры. Мне нужно получить все книги определенного жанра. Делаю так: Books::with('genre')->where('title', 'horror')->take(10)->get() При этом в модели Books определено отношение 1-ко-многим: class Books extends Model { public function genre () { return $this->hasMany(Genre::class, 'book_id', 'id'); } }

F01134H
23.08.2017
12:56:31
ты можешь сделать обратное отношение же

и все

и почему у тебя модель во множественном числе

Liv
23.08.2017
12:57:48
потому что бокопор :) Т.е. выбрать жанр и принадлежащие ему книги?

Oscar
23.08.2017
12:58:48
у тебя же книга может быть нескольких жанров? тогда надо использовать belongsToMany

и пивот таблицу

Google
F01134H
23.08.2017
12:58:59
да

Liv
23.08.2017
13:01:07
ok, thnx

Roman
23.08.2017
13:04:43
вопрос не по теме - как поднять версию php 7 на mac os - стоит mam pro версия стоит 7 php но mac видит 5 верисю

Oscar
23.08.2017
13:05:55
https://medium.com/zenchef-tech-and-product/how-to-upgrade-your-version-of-php-to-7-0-on-macos-sierra-e1bfdea55a63

Обожаю гуглить за других

Андрэ
23.08.2017
13:07:49
))

Господа, а кто как докер для локальной разработки использует? laradock/что-то другое/свое?

Oscar
23.08.2017
13:10:05
laradock вполне же ок, даже альтернатив не искал

Андрэ
23.08.2017
13:10:46
А там несколько сайтов например запускать - тоже все ок из коробки? Я на него только сбоку смотрел

F01134H
23.08.2017
13:11:40
Oscar
23.08.2017
13:12:02
я для каждого сайта свой контейнер делаю

Андрэ
23.08.2017
13:12:35
его потом можно же в продакшене переиспользовать? есть опыт?

Андрэ
23.08.2017
13:12:47
Хочу попробовать все таки его плотнее

F01134H
23.08.2017
13:12:53
ну я так и делаю)

один образ на локале и на проде

Oscar
23.08.2017
13:13:08
да, запаковать и так же развернуть

но у меня в проде иная ситуация

в проде сервисы по контейнерам расположены

mongo, redis, db

остальное без конейнеров

Google
Андрэ
23.08.2017
13:13:53
так а в ларадоке тоже же?

аа

В общем, надо затестить еще разок обязательно)

Oscar
23.08.2017
13:14:24
если бы не mongo и redis, вообще бы в проде не использовал, но им плохо вместе на одной озу

Андрэ
23.08.2017
13:15:03
там elastic search есть вроде в поставке?

хотя чтоэто я, ща гляну

Oscar
23.08.2017
13:15:16
в dockerhub все есть)

да, есть

в ларадок есть

но для laravel толком нету нормального враппера для эластика

Admin
ERROR: S client not available

Oscar
23.08.2017
13:16:00
не считая адаптеров для scout

Андрэ
23.08.2017
13:16:18
я офф либу взял и свои оберточки написал. у меня там по лайту

Oscar
23.08.2017
13:16:19
которые довольно базовые

я форкнул elastiquent

F01134H
23.08.2017
13:16:39
да свой конфиг для докера писать изично в основном

Oscar
23.08.2017
13:16:40
или как там она

F01134H
23.08.2017
13:16:53
наверное поэтому их как говна на гитхабе

Oscar
23.08.2017
13:17:00
в целом полностью устраивала эта обертка, но не работала с последней версии и не хватало плюшек

Андрэ
23.08.2017
13:17:12
Я поверх https://github.com/elastic/elasticsearch этого написал что надо и все

Google
Андрэ
23.08.2017
13:17:45
но у меня довольно простые кейсы там

да свой конфиг для докера писать изично в основном
да это я писал, помню. хоть и давно, когда играться начинал с ним

Oscar
23.08.2017
13:18:23
да, там тоже обертка на базе клиента, но нужно было преобразование результатов в коллекции, пагинация и прочее

Андрэ
23.08.2017
13:18:43
Да, я понял уже, что ок продукт, чтобы посмотреть

я как раз laradock юзаю
на проде тоже?

Siarhei
23.08.2017
13:19:54
неа

на проде пока боюсь )

Андрэ
23.08.2017
13:20:04
а как деплоишь?

Oscar
23.08.2017
13:20:09
интересно, с точки зрения проф. роста, это хорошо или плохо, что я крайне редко пишу свои велосипеды, практически всегда стараюсь найти что-то готовое или максимально приближенное к нужному?

Siarhei
23.08.2017
13:20:31
а как деплоишь?
push → pull, все стандартно и примитивно

Андрэ
23.08.2017
13:20:39
а окружение?

Siarhei
23.08.2017
13:21:57
хочу вот тоже докер заюзать

пока все тоже просто

сам все разворачиваю

у меня не сложные проекты

кроме 1000 запросов в час на php : )))

короче, буду юзать ноду для этого

хотел go, но пока разберусь у меня количество еще вырастет

Андрэ
23.08.2017
13:23:15
Это интересная задача. люблю интересные задачи. Но мне кажется, проблем этих запросов особо и нет. главное чтобы памяти хватило

Siarhei
23.08.2017
13:23:46
Вот и я боюсь

Я пробовал тестом прогонять 5000

Oscar
23.08.2017
13:24:03
преждевременная оптимизация тоже зло

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