Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Привет всем. Вот экшен контроллера:
// Метод index обрабатывает запрос на отображение
// главной странички проекта:
public function index()
{
// В переменную $articles сохраним выборку
// необходимой информации из таблицы 'articles':
$articles = Article::select(['id', 'title', 'fragment'])->get();
// dump($articles); // распечатаем содержимое переменной $articles
// Передаём в вид переменные:
return view('page')->with([ 'header' => $this->header,
'message' => $this->message,
'articles'=> $articles ]);
}
В итоге в представлении выводятся статьи моего блога сверху вниз: наверху самая старая, а в самом низу самая новая. Подскажите как переписать запрос на выборку
$articles = Article::select(['id', 'title', 'fragment'])->get();
чтобы извлекать в другом порядке: чтобы самая новая запись блога теперь стала в самом верху.
Не в сети
$articles = Article::select(['id', 'title', 'fragment'])->latest()->get();
latest() это ярлык для orderBy('created_at', 'desc'), поэтому можно использовать и orderBy():
$articles = Article::select(['id', 'title', 'fragment'])->orderBy('created_at', 'desc')->get();
Изменено AlexeyMezenin (28.04.2017 17:24:43)
Не в сети
$articles = Article::select(['id', 'title', 'fragment'])->latest()->get();
спасибо, получилось!)
Не в сети