@laravel_pro

Страница 313 из 2014
Евгений
18.01.2017
13:27:27
да я знаю, я ж спрашиваю есть ли чо нить без сторонних сервисов

я так то алголию в одном проекте юзал, удобно

сфинкс не смотрел

Google
F01134H
18.01.2017
13:28:26
Кстати, я щитаю

Евгений
18.01.2017
13:28:32
а хотя нормально и без описок поиск, в ТЗ про описки не сказано))

F01134H
18.01.2017
13:28:38
если база поиска не такая уж большая, лучше написать свой поисковик

Евгений
18.01.2017
13:28:48
база большая

но в тз поиск описан очень просто, так и сделаю

F01134H
18.01.2017
13:29:01
ну лан(

Евгений
18.01.2017
13:29:19
"Поиск должен корректно работать даже, если написана часть слова или предложения."

так и работает в том пакете что выше

Андрюха (Ren)
18.01.2017
14:55:20
Вот тема от нуба, допустим есть сайт. Базовые характеристики авторизованного юзера должны выводиться на каждой странице, еще, скажем так, модули оповещения (типа учитель в игре) тоже на каждой странице. контент на страницах разный. Как лучше реализовать, чтобы не юзать в каждом контроллере страницы эти данные? Я только учусь, камнями не бросайтесь ))

∀RTUR
18.01.2017
14:58:27
{{ Auth::user()->email; }} прямо в blade

Андрюха (Ren)
18.01.2017
15:00:42
{{ Auth::user()->email; }} прямо в blade
Логично, но немного не о том. Вот юзер достиг следующего уровня, должно высветиться окно учителя (ты апнул уровень и тд.) Но за это уже отвечает другой контроллер

DDiimmkkaass
18.01.2017
15:01:36
View Composer

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

Google
Андрюха (Ren)
18.01.2017
15:02:25
это я еще не изучал ((

DDiimmkkaass
18.01.2017
15:02:41
тогда самое время)

Андрюха (Ren)
18.01.2017
15:03:14
спасибо за информацию, покурю )

Мб есть еще решения?

DDiimmkkaass
18.01.2017
15:03:38
ну или если лень учить, то у тебя всеравно все наследуеться от базового контроллера, можеш там данние шейрить у view

Андрюха (Ren)
18.01.2017
15:04:29
а если создать геймконтроллер и от него наследовать? или уже извращение? проще модифицировать базовый?

DDiimmkkaass
18.01.2017
15:07:10
базовый это какой у тебя?) Я писал про FrontendController (он наследуется от Illuminate\Routing\Controller) , а от него все фронт контроллеры

вот в нему и шарь

Dmitry
18.01.2017
15:09:44
ребят при chunke не работает take(10) мб кто то сталкивался? как решить?

DDiimmkkaass
18.01.2017
15:12:26
блин, не хотел усложнять) да иерархия такая: App\Http\Controllers\Frontend\FrontendController extends App\Http\Controllers\BaseController App\Http\Controllers\BaseController extends Illuminate\Routing\Controller

Андрюха (Ren)
18.01.2017
15:12:56
и после него FrontEndController?

DDiimmkkaass
18.01.2017
15:14:50
после кого? там три штуки написано вот последний какраз и FrontEndController и от него наследуются уже все фронт контроллеры PageController, NewsController и т.д.

DDiimmkkaass
18.01.2017
15:16:59
да не за что

Dmitriy
18.01.2017
15:18:00
Зачем тут наследование ?

Андрюха (Ren)
18.01.2017
15:18:19
Зачем тут наследование ?
предложи вариант

Dmitriy
18.01.2017
15:19:02
вот этот норм

View Composer

Wolf
18.01.2017
15:22:15
Каковы плюсы патерна репозиторий?

Google
Евгений
18.01.2017
15:23:31
это легко гуглится

Wolf
18.01.2017
15:24:12
Ничего внятного не нашел, все из разряда это "ПИЗДАТО" и все

i
18.01.2017
15:24:49
Каковы плюсы патерна репозиторий?
Только то, что ты можешь использовать разные типы хранилищ, а в остальном придётся костыли придумывать

Wolf
18.01.2017
15:25:28
ну вот пользу сервисного слоя я понял и осознал

i
18.01.2017
15:26:09
тогда появляется вопрос, а смысл?
Дополнительная абстракция

Wolf
18.01.2017
15:26:40
Дополнительная абстракция
и что мне это дает, кроме того что код более ООП

F01134H
18.01.2017
15:27:14
хД

более ооп

i
18.01.2017
15:27:27
и что мне это дает, кроме того что код более ООП
Если у тебя только одно хранилище, например БД, то никаких особых плюсов ты не получишь

Dmitriy
18.01.2017
15:27:42
Ну почему же.

i
18.01.2017
15:27:54
Какие костыли ?
Пагинация, например

Wolf
18.01.2017
15:30:00
пока не услышал ничего внятного за этот патерн, пока только против)

Wolf
18.01.2017
15:31:07
расскажи
ну из очевидных плюсов это соблюдение принцыпов DRY

Евгений
18.01.2017
15:31:18
покажи пример своего сервиса

Wolf
18.01.2017
15:32:44
покажи пример своего сервиса
смысл? я только начал изучать вопрос и не являюсь в этом гуру, просто если в сервисах я вижу наглядный смысл, то в репозитории нет

Евгений
18.01.2017
15:32:44
меня смущает что в сервисе например делаю метод getBySlug и получаю запись по слагу. А потом надо например сделать пагинацию, или получить со связями, или еще много всяких или

Google
Евгений
18.01.2017
15:33:16
то есть наверняка это все решается, но мне интересно посмотреть на примере кто как делает

ну как расширяю

просто делаю под модель свой сервис

не под все модели конечно, а где надо

Wolf
18.01.2017
15:34:28
не под все модели конечно, а где надо
толи я чего-то не понимаю, но как по мне, сервисы для того чтобы не делать толстыми контроллеры, а в моделях и трейты сойдут

Евгений
18.01.2017
15:35:36
ну

я этому противоречу?

Wolf
18.01.2017
15:36:37
я в замешательстве, толи я тебя не правильно понимаю, толи что-то здесь не так)

Admin
ERROR: S client not available

Wolf
18.01.2017
15:36:55
https://laravel-news.ru/blog/tutorials/design-pattern-service-layer-with-laravel-5

вот самый знаменитый пример

и вообще не о том речь) все таки вернемся к нашим баранам, кто еще чего может сказать за или против репозитория?

Dmitriy
18.01.2017
15:46:48
Плюсы сравнение с Дао ?

Wolf
18.01.2017
15:48:07
Плюсы сравнение с Дао ?
та вообще, зачем его используют в ларавел

Евгений
18.01.2017
15:49:14
об этом я и новорю

делаем в сервисе метод make

пj статье

а например надо не make а get

Google
Евгений
18.01.2017
15:50:03
и надо получить запиь по слагу со связями

как?

Юрий
18.01.2017
15:50:58
@F01134H @perin а не подскажете, чат не в виде супергруппы сделан? Просто уведомления от супергрупп и этого чата отличаются, тут например в счетчик идет хотя не должно.

∀RTUR
18.01.2017
15:51:19
подскажите где почитать про виды relationships с адекватными примерами? Has Many Through Polymorphic Relations Many To Many Polymorphic Relations или другие...

доки не считается, не понимаю

darkwoolf
18.01.2017
15:51:44
всегда счётчик есть

А чего так?

Евгений
18.01.2017
15:52:02
darkwoolf
18.01.2017
15:52:22
то есть я к mysql могу подключится mysql -u root -p

Wolf
18.01.2017
15:52:28
А чего так?
в .env конфиги бд укажи

Юрий
18.01.2017
15:52:30
всегда счётчик есть
От супергрупп если отключены уведомления нет

Евгений
18.01.2017
15:53:09
darkwoolf
18.01.2017
15:53:31
От супергрупп если отключены уведомления нет
та не знаю, у меня всё чаты в счётчик

я тоже

∀RTUR
18.01.2017
15:53:38
darkwoolf
18.01.2017
15:53:40
у меня тоже есть чат

Sergey
18.01.2017
15:53:41
почему у меня через Ajax (post) данные уходят норм, но на сервере $_POST пустой, laravel 5.3. Как можно найти где они пропадают?

darkwoolf
18.01.2017
15:53:47
и не супер группа

то вроди норм

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