@Miron9900

Как вынести отдельную новость по id?

Есть NewsItemController ответственный за вывод новости по id:
class NewsItemController extends Controller
{
    public function show($id){
      $items = News::findOrFail($id);
      return view('item',compact('items'));
    }
}

Роут:
Route::get("item/{id}", "NewsItemController@show")->name('item');
Вывод новостей:
<table>
        @foreach($items as $item)
            <tr>
                <td>{{$item->created_at}}</td>
                <td>{{$item->title}}</td>
                <td><a href="{{route('item',$item->id)}}">{{$item->title}}</a></td>
                <td>{{$item->anons}}</td>
            </tr>
        @endforeach
    </table>

Вывод отдельной новости при щелчке по title:
@foreach($items as $item)
        <tr>
            <td>{{ $item['title']}}</td>    
        </tr>
    @endforeach

Ничего не выводит, но dd($items) выводит:
5f8cf80bd0e48065815081.png
Пару дней, как изучаю laravel и поэтому не знаю, где искать проблему, буду признателен за подсказку, хотя бы поверхностный ответ.
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@LaraLover
Ты же сам показываешь что у тебя пришло. Зачем тебе цикл? FindORFail отдает запись, а не коллекцию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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