Условно отображать данные в Laravel View - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь получить год из своей базы данных и проверить, наступил ли он 2018. Если это так, то в представлении должны отображаться все книги, выпущенные в 2018 году.

Контроллер

<?php

public function getYear(){
    $year = Book::all();

    return view('/pages/trending', compact('year'));
}

Просмотр

@foreach ($year as $y)
    @if($y == '2018')
        <td>{{ $y->year }}</td>
    @endif
@endforeach

Все, что я получаю, это то, что переменный год не определен.

1 Ответ

0 голосов
/ 27 ноября 2018
public function getYear(){
  $data['year'] = Book::where('year',2018)->get();
  return view('pages.trending',$data);
}

На вашем просмотре файл

@foreach ($year as $y)
  <td>{{ $y->year }}</td>
@endforeach

Надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...