Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Добрый день, подскажите пожалуйста, есть вывод статей\новостей в сайдбаре сайта https://goo.gl/yRR9JT
в шаблоне такой код:
<ul>
@foreach($posts_in as $post)
<li>
<a href="{{ permalink($post->id) }}">{{ $post->title }}</a>
</li>
@endforeach
</ul>
Вопрос: как сделать вывод только 5 последних записей?
и как установить другой порядок сортировки?
Изменено hr011 (13.02.2018 11:20:34)
Не в сети
Post::orderBy('id', 'DESC')->Limit(5)->get();
Не в сети
Спасибо за ответ, но не выходит, сайт падает, подскажите пожалуйста как точно код вписать, для копипаста
Не в сети
Покажи, как у тебя запрос написан на выборку данных
Не в сети
Вот шаблон страницы https://krasota-zdes.ru/index.blade.txt строка 168-180
Не в сети
Не надо шаблон, покажи, где в контроллере ты получаешь переменную $posts_in
Не в сети
Нашел только в файле \app\Providers\ComposerServiceProvider.php
31 строка
$posts_in = Entity::where('slug', 'stati')->where('type', 'category')->first()->posts()->get();
Весь файл - https://krasota-zdes.ru/ComposerServiceProvider.txt
Не в сети
Попробуй так написать
$posts_in = Entity::where('slug', 'stati')->where('type', 'category')->first()->posts()->orderBy('id', 'DESC')->Limit(5)->get();
Не в сети
Спасибо, работает!!!!!
Не в сети