Denis
request headers не пашет?
Michael
попробую
Denis
Есть клон ларки на JS
Denis
Все там один в один
Denis
А шаблонизатор - один в один Твиг )))
Michael
что прикрутить в шторме чтоб он узнавал методы у ларавеловских Классов?
Mikhail
https://github.com/barryvdh/laravel-ide-helper
Michael
спасибо, буду курить ( не просто там смотрю) Думал тупо плагинчик какой выбрать в Шторме
Mikhail
Там все супер просто
vAlfred88
+1
Andrey
vAlfred88
может даже 5.1 и 5.3
vAlfred88
уже отличий пропасть
vAlfred88
@negasus слушай, ты ж вроде что-то говорил про репы и кэш?
Юрий
https://twitter.com/taylorotwell/status/893106988309245952
Юрий
Тейлор заново придумал throw
Юрий
Andrey
vAlfred88
поделись кодом) у меня много (читать как до...уя) строк и все это работает через ж, хочу кэш + репы сделать
Andrey
Репы пользуешь? Или сразу Eloquent все ?
vAlfred88
сейчас елоквент
vAlfred88
репы только начал добавлять, для менее емких таблиц
vAlfred88
собсно меня вот что интересует, ты в репо в конструкте все ложишь в кэш, а уж потом из кэша видираешь? или репа сама в кэш ложит, без доп действий?
Andrey
Есть общий интерфейс для репа (берем пока одну модель User например)
Andrey
И две реализации: EloquentUserRepository и CacheUserRepository
Andrey
(оговорюсь, я покажу как у меня сейчас. не факт, что можно/нужно лучше)
Andrey
И берем метод find($id)
Andrey
В EloquentUserRep он у нас выглядит примерно так:
public function find($id) {
return User::find($id);
}
vAlfred88
допустим
Andrey
public function find($id) {
return $this->cache->remember($id, 10, function() {
return $this->repository->find($id);
})
}
Andrey
да блин
Andrey
А вот так примерно в кеш репозитории. где $cache - инстанс кеша, $repository - инстанс елоквент репозитория
Andrey
Когда ты биндишь интерфейс на кеш репозиторий, он будет брать из кеша, а если нет значения, то брать из елоквент репа, кешировать и отдавать
Andrey
Ну в живую все несклько сложнее, теги там, и т.д. Но суть такая
vAlfred88
а в контролере ты получается подключаешь инстанс кэш репы?
vAlfred88
ага, все. вкурил
vAlfred88
вроде бы
Andrey
В контроллере вот так
Andrey
function __construct(UserRepositoryInterface $users) {
$this->users = $users;
}
Andrey
где UserRepositoryInteraface биндится в сервис провайдете на какую надо реализацию репа
Andrey
В зависимости от конфигурации например
Andrey
Или бекэнд без кеша, а фронт с кешем. И т.д.
vAlfred88
gjyzk
vAlfred88
тьфу
vAlfred88
понял, спасибки)
Andrey
Andrey
Есть один момент в кеше ларавеля
Andrey
Если ты запоминаешь значение с тегами, ты не можешь его достать потом просто по ключу.
Andrey
Я это решил для себя, написав небольшую обертку стандартного кеша редиса. (думаю небольшим пакетом composer чтоли выложить для удобства)
Andrey
Надо иметь ввиду это, а то можно напороться
vAlfred88
Andrey
Ну там все просто, стоит посмотреть как они хранят значения в кеше и как формирют) но ок, дам. Там я почти сделал на самом деле, чутка не доделал
Michael
вопросец. Вывожу в заказе список загруженных файлов (ну там договора и прочее) . Есть чтоготовое выводить значек файла в зависимости от mime-type ( ну там ворд, ексель, зип)
Andrey
может в Awesome Font есть такие иконки? Сам и сделаешь по быстрому
Michael
невзрачные какието. ладно поищу
invariance
ionicons глянь
Michael
не, чтонить более похоже на виндовые
Евгений
http://fontastic.me/
Евгений
собери свой иконочный шрифт
Michael
не обязательно шрифт )
Евгений
ну или картинками в конце концов сделай, скачай виндовые иконки и юзай
Michael
картинки можно. я к тому что определять какую карттинку к какому mime присвоить
Евгений
так назови имена файлов картинок именами mime типов
invariance
тип файла вообще на изи берется
invariance
$file->extension()
invariance
ну а в чем проблема?
Евгений
$path.$file->extension().'.png' путь к картинке
Michael
теперь вывожу в Документе список файлов. и думаю стоит ли их украсить ( чтоб как в винде логотипы были на всякие воррды)
Евгений
подскажите какой щас пакет актуален для категорий и подкатегорий? nested set
Евгений
https://github.com/lazychaser/laravel-nestedset этот норм?
Юрий
Support laravel 5.5
lazychaser committed 6 days ago
Юрий
пакет регулярно обновляется, популярен
Юрий
что еще тебе надо?
Евгений
другой вопрос по этим вложенностям
Евгений
смотри, есть категория 1, и подкатегория 1.1 и 1.2. Добавляю товар в подкатегорию 1.1 и в 1.2, по идее они относятся и к родительской категории, то есть в ней должно оказаться 2 товара, но на деле по связям этого не происходит
Евгений
то есть у категории 1 будет 0 товаров
Евгений
как сделать чтобы было количество вложенным тоже
Mikhail
Получить id всех детей и по ним получить товары