
Alexander
18.01.2017
13:27:00

Евгений
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) мб кто то сталкивался? как решить?

Андрюха (Ren)
18.01.2017
15:10:37

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 и т.д.

Андрюха (Ren)
18.01.2017
15:16:46

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
хД
более ооп

Dmitriy
18.01.2017
15:27:23

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
пока не услышал ничего внятного за этот патерн, пока только против)

Евгений
18.01.2017
15:30:21

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 и получаю запись по слагу. А потом надо например сделать пагинацию, или получить со связями, или еще много всяких или

Wolf
18.01.2017
15:33:12

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
или другие...
доки не считается, не понимаю

Евгений
18.01.2017
15:51:42

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

Юрий
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
и не супер группа
то вроди норм