@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

Но не получилось. Как сделать правильно?
  • Вопрос задан
  • 463 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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