Как я могу получить имя из таблицы id
У меня есть проблема, мне нужно показать мои данные, если статус (строка) равен 1 в моей таблице PO
Это мой по таблице
id | book_name | stock |status
1 | lala land | 10 | 0
2 | beauty and the beast | 25 | 1
3 | wawasan | 15 | 1
Это то, что я пробовал
..prev code
@if($po->status == '1')
@foreach($po as $p)
<tr>
<td> {{$p->book_name) </td>
<td> {{$p->stok}} </td>
</tr>
@endforeach
@endif
У вопроса есть решение - Посмотреть?

Всегда проверяйте орфографию и скобки. Вам не хватает }} в конце book_name и его запаса, а не stok
Источник
Ответы - Как я могу получить имя из таблицы id / How can i get name from id table


28.11.2019 03:34:10
@if
должен быть внутри @foreach
@foreach($po as $p)
@if($p->status == '1')
<tr>
<td> {{$p->book_name}} </td>
<td> {{$p->stok}} </td>
</tr>
@endif
@endforeach
Кроме того, можно выполнить цикл по отфильтрованной коллекции.
@foreach($po->where('status', 1) as $p)
<tr>
<td> {{$p->book_name}} </td>
<td> {{$p->stok}} </td>
</tr>
@endforeach

28.11.2019 05:21:57
Или, возможно, получите po, что статус верен только для того, чтобы избежать логики в вашем лезвии.
$po = PO::whereStatus(true)->get() or PO::where('status',true)->get();

28.11.2019 10:12:46
например, имя модель по,
передайте это из функции контроллера используйте приложение\по;
$data= PO::where('status',1)->get();
return view('bladefilename',compact('data');
а потом в вашем блейд-файле
@foreach($data as $datas)
<tr>
<td>{{ $datas->book_name }}</td>
<td>{{ $datas->stok }}</td>
</tr>
@endforeach
Помочь в развитии проекта: