SarcasmIO
я не совсем понимаю, что есть реализация шаблонов под мета-теги
SarcasmIO
ларавел тем и хорош, что у него слабая связность - пиши где хочешь
тем самым сделай из high cohesion low coupling все наоборот
Vitaliy
Есть шаблон, к примеру {PageName} - {YEAR} в результате это будет Тестовая страница - 2018 вот все эти преобразования как раз и нужно запилить где-то
Vitaliy
шаблон это обычный текст в записи таблицы бд, под определенный тип страниц
Vitaliy
в конкретном примере это мета-тайтл
SarcasmIO
они могут добавляться/удаляться/редактироваться ?
SarcasmIO
или вопрос в том, куда запихнуть их так, что бы можно было юзать где нужно ?
Vitaliy
вопрос куда запихнуть вот этот метод
Vitaliy
сейчас он прописан в контроллере общем для всех
Евгений
чо за жесть ваще
SarcasmIO
а i18n l10n ?
SarcasmIO
з.ы вынеси их в конфиг получай через config('something) вынеси в трейт и подключай где нужно попробуй переосмыслить, что ты делаешь вообще, как по мне выглядит как полная хуйня
Vitaliy
это только заготовка
SarcasmIO
я посмотрел примеры пакетов laravel meta
SarcasmIO
советую тебе тоже обратить на них внимание, а не городить подобную хуету ;c
Vitaliy
ты кжс не понял, в чем смысл того что я делаю, но ладно пакеты тут не помогут, так как все полностю зависит от данных в бд а то как вывести уже готовые мета на сайт совсем другой вопрос вот что я делаю https://support.gollos.com/article/215-- (поддержка шаблона мета-тегов)
Anonymous
есть ли готовые решения для древовидной структуры категорий форума?)
Ismoil
Идет рекурсия
Ismoil
parent_id = 0
Ismoil
Это главные категории
Ismoil
А другие наследуется от главных категории
Anonymous
parent_id получается хранит в себе айдишник категории за которым закреплена текущая категория?
SarcasmIO
Если я правильно понял что ты хочешь, можно сделать сколь угодно глубокую вложенность на основе одной таблицы, добавив «parent_id». Допустим у вас есть таблица категорий: id, parent_id, name Категории с parent_id == null будут корневыми; остальные ссылаются на своих родителей через belongsTo и имеют hasMany предков.
Anonymous
Привет всем. Есть коллекция моделей. Вопрос следующий: как в ней created_at заменить на timestamp?
Alexandr
@t_kaiser несколько вариантов, модифицировать и записать как ->getTimestamp(); или в самой модели установить cast на timestamp
Anonymous
@t_kaiser несколько вариантов, модифицировать и записать как ->getTimestamp(); или в самой модели установить cast на timestamp
но если делать первым способом, то надо будет делать аж цикл. Есть ли какой-то нативный способ?
Alexandr
Второй, но он распространица на все, что связано с моделью
Alexandr
https://laravel.com/docs/5.6/eloquent-mutators#attribute-casting
Андрей
Привет всем. Есть коллекция моделей. Вопрос следующий: как в ней created_at заменить на timestamp?
Если есть возможность изменить получение коллекции, то select('*', 'created_at as timestamp')
Alexandr
@andranikdev разве так будет работать? Не нужно ли явно писать UNIX_TIMESTAMP(created_at)
Андрей
@andranikdev разве так будет работать? Не нужно ли явно писать UNIX_TIMESTAMP(created_at)
А, да, сначала подумал, что нужно просто название поля сменить :)
Alexandr
всем привет, подскажите, где доступным языком, прям для идиотов, написано что такое фасады, мидлвэйр и тд? Хочу понимать ларавел немного больше чем: вот тут моедль, вот тут контроллер.
SarcasmIO
в википедии нормальная трактовка
SarcasmIO
достаточно пару абзацов
SarcasmIO
так же можешь почитать про middleware psr7/psr15 про аргументацию и трактовку
Alexandr
ок, спс
Anonymous
ребятки, случайно не знаете пакета с хлебными крошками для ларки 5.5+ ?)
Anonymous
https://packagist.org/packages/davejamesmiller/laravel-breadcrumbs
а добавлять провайдер в config/app.php нужно, не подскажешь?)
Anton
Не нужно
Elion
Парни, подскажите пжл. Установил voyager, добавил 2 своих таблицы, настроил bread. Потом в роутах поменял путь к админке на: Route::group(['prefix' => 'myadmin'], function () { Voyager::routes(); }); Все ссылки ок, а мои две таблицы прописаны по старой ссылке /admin/* . Как можно обновить/сбросить на актуальную ссылку?
Anton
Прям по мануалы делай
Anton
Вот так примерно будут выглядеть
Anonymous
конфиг файл должен был сам появиться или самому создавать? просто у меня не появился после установки, хм
Anonymous
но его нет в списке
Anton
но его нет в списке
Плохо глядишь
Anton
Мануал
Anton
Anonymous
я это сделал)
Anonymous
Anton
И что не появился в config ?
Anton
Ты через composer устанавливал?
Anton
Anonymous
ну да
Anonymous
правда у меня докер
Anton
Вот мне бы тоже до докера дойти))
Anton
Все руки не доходят
Anton
По идеи особо значения не должно иметь докер или просто в системе, так как скрипты выполняет php
Anonymous
я не очень к нему симпатизирую слишком много от него проблем, лично у меня как у новичка)
Anton
У composer же хватает прав?
Anonymous
ну да
Anton
Вот это выполнял: php artisan vendor:publish —provider='DaveJamesMiller\Breadcrumbs\BreadcrumbsServiceProvider' ?
Anton
Скинь скрин списка конфигов
Anonymous
Anonymous
выполнял)
Anton
А точно пакет установлен?
Anton
Погляди composer.json
Anonymous
даже щас еще раз выполнил и конфиг не появился все равно
Anonymous
Anton
Чет версия у тебя не та
Anton
Сноси его, и установим заново
Anton
Снес?
Anonymous
старую поставил, да?)
Anton
Ну конеш
Anton
актуальная 5, а ты 3-ю ставишь