invariance
invariance
кто нибудь локализацию в бд хранил?
Александр
Тогда другой вопрос. Как запомнить последний вызванный метод в цепочки методов?
invariance
там оно не в бд)
Александр
Именно про бд
Александр
в таблицу ещё одно поле lang
Александр
и там хранить ru, en, uk
Александр
и в app переназначать фильтр вывода
invariance
нет такого в документации)
Anonymous
Кто то реализовывал cms с системой модулей на laravel?
Anonymous
В гугле информации что то не нашел
Vladimir
Denis
А на Eloquent не придумали инъекций еще?
Denis
Denis
В нем модули - не наследники одного класса - это бесит
invariance
invariance
Denis
ты бы знал, как это абсурдно звучит
В цмс-на-которую-табу все аддоны наследуют класс Addon и всего их 5 видов. У Октября аддон вида тема - банально не имеет пхп файлов.
Что тут абсурдного, Фолли?
invariance
"хочу модульную структуру с год обжектом"
invariance
вот это звучит абсурдно :D
Denis
Sergey
Evgeny
Evgeny
Denis
Неделю как
Alexander
из контроллера хочу передать во вьюху элементы базы:
$posts = Blog::all()->where('active', 1);
Как их ещё отсортировать? Или через такю штуку делать?:
$posts = DB::table('blogs')->where('active', 1)->orderByDesc('created_at')->get();
Andrey
ну блин, сортировка и прочее прекрасно описано в офф доке
Alexander
Andrey
А вопрос в чем тогда в итоге? Как во вью данные передать?
Denis
Пихай их туда
Siarhei
Теоретически, через query builder будет меньше запросов
Denis
Всю жизнь думал, что это Eloquent Query Builder
Siarhei
ну я имел ввиду, что либо через orm либо через query builder
Siarhei
наверное это я путаю понятия
Siarhei
хотя и то и то по сути orm
Siarhei
разницы нету
Alexander
везде просто написано юзай $post->created_at->format(), а так не прокатывает, если через DB::table('blogs') получил
Siarhei
даже если там unix timestamp все равно отсортирует правильно
Siarhei
а откуда у created_at есть метод format()? конечно так не работает
Siarhei
Короче, тебе что надо в итоге? Достать все активные и отсортировать по дате?
Denis
Alexander
да. а потом время в человечьем формате вывести. скорее всего косяк в данных в базе просто
Denis
Carbon\Carbon
Siarhei
$posts = Post::where('acitve', 1)->orderBy('created_at', 'desc')->get()
или
$posts = DB::table('posts')->where('active', 1)->orderBy('created_at', 'desc')->get();
Siarhei
вот что я имел ввиду, когда говорил про query builder и orm
Denis
Siarhei
для created_at сделай в модели
public function getCreatedAtFormattedAttribute()
{
return Carbon::createFromFormat...
}
как-то так, посмотри в карбоне доку
Siarhei
а потом в $post->createdAtFormatted — вот тебе человечья : ))
Siarhei
Siarhei
Пишешь чистые запросы?
Denis
Посмотри
Denis
Siarhei
а, ну понятно
Alexander
Siarhei
так то да конечно, репозитории и все дела
Siarhei
согласен
Siarhei
eloquent иногда плодит слишком много запросов
Denis
https://github.com/Piterden/backup_manager-module/blob/1.0/src/Dump/Command/CreateDump.php
Siarhei
ну или случаи специфичные
Siarhei
ага
Denis
Тупо так быстрее
Alexander
Siarhei
можно конечно напрямую вызвать этот метод у модели
Siarhei
и передать туда формат например
Siarhei
потому что значение у тебя уже есть
Siarhei
но я не знаю, наверное это не гуд практика
Siarhei
ты value внутри метода можешь получить через $this->attributes['created_at']
Denis
Denis
Как раз для этого вроде
Siarhei
не совсем понимаю, зачем?
🍅Ťомат
Господа, а если я такой пишу {{{ $article -> article_text }}}, а он мне все равно эксейпит HTML в тексте - в каком месте я неправ?
Alexander
Siarhei
🍅Ťомат
Denis
Siarhei