@laravel_pro

Страница 1676 из 2014
Max
02.08.2018
15:37:06
В Yii2 в роутинге можно прописать универсальный роут: '<controller>/<action>/<id>' => '<controller>/<action>' например url '/item/view/1' будет смотреть в контроллер ItemController на екшн view($id) Можно что-то подобное реализовать в ларавеле?

Nawriz
02.08.2018
15:37:30
не помогает

Maxim
02.08.2018
15:39:24
тот ошибка
Значит ты к другому методу обращаешься из роутера, который возвращает view без этой переменной

Google
Max
02.08.2018
15:42:04
https://laravel.com/docs/5.6/controllers#resource-controllers Оно?
нет, ресурсы все равно привязаны к определенном контролеру, а я хочу динамически выбирать контроллер

Maxim
02.08.2018
15:43:17
как можно исправить?
Для начала определи к какому методу твой роут обращается и там тебе нужно получить query и засунуть в массив данных при возврате view

Nawriz
02.08.2018
15:44:35
если честно раньше работал без проблем

только добавил новые данные на другой div

Илья
02.08.2018
16:40:39
не стоит писать логику в роутинге

не сможешь потом закешировать роуты

Nawriz
02.08.2018
16:42:53
как можно брать данные от определленного роутера?

Саша
02.08.2018
16:56:03
Nawriz
02.08.2018
16:57:38
У меня в шаблоне один переменную ищет от другого роутера



Google
Maksim (Ellrion)
02.08.2018
17:01:48
У тебя ниже описан роут на тот же uri

Nawriz
02.08.2018
17:02:41
У тебя ниже описан роут на тот же uri
а что не возможно ли так

darkwoolf
02.08.2018
17:03:20
laravel 5.2

Maksim (Ellrion)
02.08.2018
17:03:59
а что не возможно ли так
А как это по твоему может работать? Лара берет урл и ищет обработчик. А ты ей подсунул два обработчика на один урл

Adel
02.08.2018
17:14:14
я хотел от одного урл
ты хотел, чтобы когда юзер пошел по этому урлу, реальность раздвоилась на две равновероятные реальности и в каждой был бы произведены разные обработчики этого урла? а потом квантовая вероятность схлопнулась и получился бы результат? Если да, то тебе надо квантовые программы начать писать :)

Alexander
02.08.2018
17:16:03
Есть пример такого кода?) Где бизнес-логика на сервисы разбита С радостью бы это посмотрел, как сервисы у других людей реализованы

Кек

я почему то сразу к этому пришел

Никогда не было громоздких моделей у меня

Nawriz
02.08.2018
17:16:13


когда нажимаю на вкладу проданные товары мне дожен работать другой роутер с одним url

Adel
02.08.2018
17:19:07
Никогда не было громоздких моделей у меня
у тебя Anemic модель? когда сервисы херечат всю логику а сами модели просто содержат данные, а не поведение?

Alexander
02.08.2018
17:20:24
у тебя Anemic модель? когда сервисы херечат всю логику а сами модели просто содержат данные, а не поведение?
+- да, модель получается только для предоставления данных, репозиторий eloquent, я бы это назвал)

Adel
02.08.2018
17:20:43
так себе модель. но как некий этап сойдет :)

юнит-тесты пишешь? :)

Roma
02.08.2018
17:27:45
юнит-тесты пишешь? :)
О как раз хотел спросить по юнит тестам Например тест АПИ Метод обновленная/создания сущности Я пишу тест Задаю данные, посылаю на ендпоинт АПИ. Тестирую статус ответа, также модель которая вернулась на соответствие изменения данных которые задавал А вот вопрос нужно ли тестить сохранились ли данные в бд? Часто видел такое в юнит тестах Но вот в PHP чате сказали что это уже ответственность e2e тестиров Что звучит логично

Также к примеру кто то изменил логику сохранения там и получается что тест пройдет успешно, но не сохранились в бд

Google
Adel
02.08.2018
17:29:46
т.е. после создания сущности надо проверить, что она реально создалась. в базу лезть не надо. надо только дернуть опять апишку.

Roma
02.08.2018
17:30:34
Хм Понятно, спасибо) А вот если мне нужно будет протестировать все это что писал выше то это уже функциональные тесты получается?

Adel
02.08.2018
17:31:29
это так и так функциональные. ибо они тестят все приложение целиком как черный ящик. представь что сущности оно начнет не в базе хранить а в файлах. твои тесты продолжат работать как было, ибо они не знают где оно все хранится.

Denis
02.08.2018
17:32:50
@Adelf32 вот не согласен что не надо лезть в базу, а надо дергать другой метод апи. Получается в одном тесте мы тестируем сразу два метода, что не совсем хорошо, мне кажется.

Roma
02.08.2018
17:33:09
Ага А можно, пожалуйста, пример как тогда будет для этого написать юнит тест?

Adel
02.08.2018
17:33:14
вставим SoftDelete трейт в модель и все тесты, которые проверяют удаление, упадут.

Roma
02.08.2018
17:35:23
какой юнит-тест?
Для примера з АПИ Там получается нужно только сверить вернуло ли верные данные Или АПИ получается юнит тестами не покрить так.. Что то запутался

Adel
02.08.2018
17:37:18
Для примера з АПИ Там получается нужно только сверить вернуло ли верные данные Или АПИ получается юнит тестами не покрить так.. Что то запутался
апи - это целый зоопарк из классов http-контроллера, и еще чего-то. наверняка еще и Eloquent-модели. юнит-тест проверяет только один юнит(обычно это класс) в отдельности от всего приложения. Вот так вот пинцетом берет один классик и препарирует его. отдельно от всяких баз данных и т.д. если у тебя вся логика в контроллерах - забудь о юнит-тестах. пиши функциональные. только не называй их юнит-тестами.

Adel
02.08.2018
17:40:07
да. не знаю стоит ли углубляться

F01134H
02.08.2018
17:41:25


бле, ребят

зайдите кто-нибудь в @fordev

я не могу на эти 499 смотреть

гребаный перфекционизм

Adel
02.08.2018
17:42:52
зашел. посмотрел на 499 и вышел :-P

Google
Roma
02.08.2018
17:43:42
да. не знаю стоит ли углубляться
Было бы здорово Думаю у многих есть проблемы с этим

Adel
02.08.2018
17:44:26
Было бы здорово Думаю у многих есть проблемы с этим
а ничо что она на английском будет? :)

Roma
02.08.2018
17:46:11
а ничо что она на английском будет? :)
Ну так книга для ИТ, английский самое то) Вот только понять не могу, все же решил безплтано сделать?

Adel
02.08.2018
17:46:34
ну не бесплатно. но и не по 40 баксов как некоторые :)

максимум 20 баксов. а может и меньше.

и еще бесплатно задарю если получится.

блин болтаю дофига. а пишется медленно. сильно медленно :)

Roma
02.08.2018
17:48:26
максимум 20 баксов. а может и меньше.
Ну я думал около 40 А 20 это очень хорошая цена Думаешь через краудфандинговою платформу монетизацию?

Admin
ERROR: S client not available

Adel
02.08.2018
17:49:06
да нафиг такие сложности. тупо на амазон можно выложить. правда там проблемно денег оттуда достать вроде. хз. надо поспрашивать

F01134H
02.08.2018
17:52:01
как по мне книжки надо писать когда ты уже сениор-сениор-архитект-программист и у тебя вилла на берегу моря

и тебе делать нефиг и хочешь передать свой накопленный опыт

F01134H
02.08.2018
17:55:25
ну да :)

Adel
02.08.2018
17:56:37
ладно. пусть это буду я через 4-5 лет. но книгу хочу написать сейчас. ибо общаясь в этих чатах вижу одни и теже проблемы у разных людей. и на смертном одре я смогу сказать что хотя бы попытался это исправить :)

Роман
02.08.2018
18:07:40
Всем привет. Ребята пытаюсь тут работать с Кеш записывая его в базу) Ничего не записывает)))) Настройки включил, но такое чувство что ничего не происходит. Передаю вот так http://prntscr.com/kdxodw

Google
Роман
02.08.2018
18:13:20
кеш в базу? серьезно?
Мне чисто для теста) Я понимаю что тут все очень опытные)

http://prntscr.com/kdxqy4

Json
02.08.2018
18:13:48
уже лучше у файл тогда

Роман
02.08.2018
18:14:25
уже лучше у файл тогда
Я новичок и не совсем понимаю как посмотреть что точно что-то записывается((

Ладно тогда задам вопрос иначе! Как посмотреть и точно проверить что Кеш отработал?

Я проверяю через pagespeed а мне показывает что не установлено время PASH5168.jpg (не указан срок действия)

Adel
02.08.2018
18:18:30
между Cache::has и Cache::get кеш теоретически может успеть протухнуть :) но это так, в сторону. при работе с кешом надо часто думать про атомарность.

Роман
02.08.2018
18:19:50
моя задача состоит в том чтобы фото быстро подгружались. Конечно быстрота их подгрузки зависит и от других факторов, но в данном случаи я говорю про кеш страницы и файлов

Adel
02.08.2018
18:20:24
фото???

файлы кешировать не надо отдельно

Роман
02.08.2018
18:21:41
Ок ненужно кешировать отдельно. Как понять что кеш работает?

Json
02.08.2018
18:22:47
статику кешируют на сторона веб сервера

сжимают

Anton
02.08.2018
18:24:52
А вы тут про кэширование чего говорите? Данных? Картинок? Статики?

Судя по коду - это данные...

Роман
02.08.2018
18:25:26
А вы тут про кэширование чего говорите? Данных? Картинок? Статики?
Вообще я говорю про кеширование картинок(( Но мне никто не может ответить как проверить

Anton
02.08.2018
18:25:43
Для меня кэширование картинок - это что-то вроде создания CDN

Yaroslav
02.08.2018
18:25:55
Статика на стороне клиента кешируется, для проверки кеша можна debug bar

Anton
02.08.2018
18:26:00
Но не то что ты показываешь

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