ferryvg
не так))
ferryvg
у постов несколько пользователей
Andrey
Так а что, не получается в итоге этим методом получить? Я его конкретно не пользовал, но вроде просто должно быть? Не?
Andrey
Если по аналогии с формумом - тебе надо для категоии получить все теги, которые имеют посты в этой категории, верно?
ferryvg
да
Andrey
Пост относится к одной категии, или может в нескольких состоять?
ferryvg
к одной
Andrey
Да, сходу оно работает только с однонаправленной связкой вроде
Andrey
потестил. так как самому интересно, еще не трогал этот релейшн
Andrey
тогда по идее можно попробовать самому запрос сконструировать
ferryvg
вот-вот)) тут либо писать свой релейшн, либо в нужном месте собирать массив
Andrey
А задача это получать - частая? Ну допустим, во фронте это видно постоянно, да?
ferryvg
нет, не частая
ferryvg
но мне тоже интересно как бы это сделать через отношения
ferryvg
даже со стороны производительности - чистый sql был бы быстрее
Andrey
ща ковыряюсь, интересно
ferryvg
могу скинуть дамп бд с данными, если поможет))
ferryvg
но я так понял что в релейшн нет связи через 2 таблицы
ferryvg
я уж все перебробовал)
Andrey
сек
Andrey
select * from tags as t left join post_tag as pivot on pivot.tag_id = t.id and pivot.post_id in (select id from posts where category_id = 1) where pivot.tag_id is not null
Andrey
Вот как то так
Andrey
Блин, некрасиво без подстветки
Andrey
Одним запросом все достаем, только id категории указываем
ferryvg
составить sql не проблема) я хотел сделать это через отношения laravel
Andrey
Ну я бы сделал метод tags в модели катеогии, а там это чудо запихал бы) Я думаю, стандартные релейшены такого не умеют
Andrey
Повод сделать pull request)
ferryvg
)))
Andrey
Я вот их никогда не делал, надо начинать)
ferryvg
н факт что его примут
Andrey
канеш
Andrey
Ты главное не думай, что фреймворк может все прям) Он же не серебрянная пуля)
ferryvg
ага
Andrey
Ну не в приоритете будет точно, а так почему бы инет, если все правильно и красиво сделать
Andrey
Помню, Джефри недавно показывал как PR делать) Думаю, у многих желание проснулось.... и уснуло
ferryvg
PR?
Andrey
Pull request
ferryvg
а что, люди не знают как pr делать?
ferryvg
или у них своя механика?)
ferryvg
правила
Andrey
А с чего они должны знать?) Я вот ни разу не делал и инфу об этом не искал, В команде разработки не работал совместно
Andrey
Банально не было случая даже, чтобы понять как там что делать)
ferryvg
тогда да
ferryvg
с pr только первый блин комом
ferryvg
))
Andrey
а часто - не только первый, но и единственный) если речь про pr в опенсорс)
Andrey
Ладно, надо наверное подремать. Ночи чатик
Vladislav
Добрый, может кто сталкивался, как в sleepingowl заблокирвоать удаление определенных записей, в демке например нельзя удалить админа и менеджера.
Vladislav
Сейчас копаю interface ModelConfigurationInterface и ModelConfigurationManager
как понимаю fireCreate соответсвуют public function onCreate() в секции что мы создаем...След нужно догодаться с какой прситавкой isDeletable нужно прописать тамже...наверное
johan_krs
У них чат есть в гиттере
johan_krs
А вообще есть такая фича как policy
johan_krs
Скорее всего через нее и реализовано
Dmitriy
у них есть чат в телеграмме тоже
Dmitriy
и тут даже создатель сидит
Dmitriy
@aioslike какой там у вас чатик поддержки sleepingowl.
и твое поделие цмс обозвали =)
johan_krs
Юзал я эту цмску... На backpack перешел
Vladislav
А вообще есть такая фича как policy
возможно, есть такая папка и есть UsersSectionModelPolicy.php и в нем есть
public function delete(User $user, Users $section, User $item)
{
return $item->id > 2;
}
Vladislav
как понимаю админ 1 менеджер 2
Vladislav
Вот только поиск не показывает нигде регистрации класса
johan_krs
чувак, 100% верный путь - сходить почитать документацию laravel и этой цмс
johan_krs
как понимаю админ 1 менеджер 2
это тебе просто в качестве примера сделали проверку. вообще я думаю есть готовый модуль управления политиками
Vladislav
Oleksii
Есть кто шарит в Vue JS?возникла проблема,при передачи данных с blade,данные на екране не обновляються но Vue Inspector показует что обновляються,если данные задать в компоненте то все ок
Roma
Anonymous
Свойства априори не могут быть указаны в Data компонента
johan_krs
именно с блейдом может быть связано только использование фигурных скобочек, это решаемо указанием собачки - @{{ vue-variable}}
johan_krs
по остальным вопросам - тебе проще в чат по vuejs
Andrey
Лучше не собачкой решать, а изменением формата этих ограничителей
Oleksii
Andrey
Собачка - это подавление вывода ошибок
Roma
johan_krs
https://laravel.com/docs/5.4/blade#displaying-data
Andrey
Ммм. Могу ошибиться
Andrey
Точно, сорри
Andrey
Видимо меня как раз сходство собачки в php меня и подвело
Oleksii
я даже не знаю как сюда сток кода скинуть)