Задать вопрос
@smilelan

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

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


как при помощи str::limit вывести текст поста (content) в сокращенном виде, не знаю как правильно написать код
Заранее спасибо за помощь
  • Вопрос задан
  • 252 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Решения вопроса 1
@jazzus
Прописать в модели Post
public function getShortContentAttribute()
{
    return Str::limit($this->content, 20, ' (...)');
}

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

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

Похожие вопросы