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

Как лучше вывести имя пользователя по id в laravel?

Вопрос в том как правильно сделать:
у меня есть файл index.blade, куда выводятся новости:
id | title | body | author
1 | ww | wvw | 1
2 | авы | фывв| 1
Как вместо 1 вывести имя автора если у меня в модели есть функция:
public static function author($id){
        return $author=DB::table('users')->where('id',$id)->select('name');
    }

Я пытался сделать что-то типа такого:
@forelse($news as $item)
            <tr>
                <td>{{ $item->id }}</td>
                <td>{{ $item->title }}</td>
                <td>{{ $item->body }}</td>
                <td>{{ \App\News::author($item->author) }}</td>
            </tr>
    @endforelse

Но не получилось. Как сделать правильно?
  • Вопрос задан
  • 473 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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