Здравствуйте. Столкнулся с проблемой отображения в шаблоне поля created_at, мне нужно было вывести дату создания поста. Дата отображалась, но постоянно одинаковая была.
Такой контроллер
public function index()
{
$posts = Blog::join('users', 'author_id','=', 'users.id')
->orderBy('blogs.created_at', 'desc')
->simplePaginate(15);
return view('posts.blog', compact('posts'));
}
В шаблоне к полю обращался так
{{$post->created_at->diffForHumans()}}
Заметил косяк с датой и изменил конроллер
public function index()
{
$blogs = Blog::join('users', 'author_id','=', 'users.id')
->orderBy('blogs.created_at', 'desc')
->simplePaginate(15);
return view('posts.blog', compact('blogs'));
}
Да, просто
$posts
заменил на
$blogs
В итоге проблема с датой решилась, но при добавлении пагинации
{{ $blogs->links() }}
вылетает ошибка
Method Illuminate\Database\Eloquent\Collection::links does not exist. (View: W:\domains\blog\resources\views\posts\blog.blade.php)