@smilelan

Как сократить текст поста на главной странице?

В контроллере такая запись:
public function index()
    {
        $posts = Post::latest('published_at')->where('is_published','true')->limit(5)->get();
        return view('welcome',compact('posts'));
    }


как при помощи str::limit вывести текст поста (content) в сокращенном виде, не знаю как правильно написать код
Заранее спасибо за помощь
  • Вопрос задан
  • 239 просмотров
Решения вопроса 1
@jazzus
Прописать в модели Post
public function getShortContentAttribute()
{
    return Str::limit($this->content, 20, ' (...)');
}

получать в шаблоне
$post->ShortContent;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Kulaxyz
@Kulaxyz
Могу лучше
Это делается не в контроллере а в самом blade. Читать тут
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы