我的表格向瀏覽器顯示了我的資訊,并讓它迭代了 17 個隨機生成的專案。然而,它在不同的塊中迭代它們 17 次。我想知道如何告訴計算機我需要每個獨特的專案,而不是 17 個相同的東西。
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{config('app.name', 'Inventory')}}</title>
</head>
<body>
<h1>Inventory Table</h1>
<p>This is the inventory table made using PHP Laravel.</p>
<ul>
@foreach($inventories as $inventory)
<li>{{$inventory['id']}} {{$inventory['title']}} {{$inventory['description']}}
{{$inventory['price']}} {{$inventory['in_stock']}} {{$inventory['on_sale']}}</li>
@endforeach
</ul>
<table>
@foreach($inventories as $inventory)
<thead>
<tr>
<th>ID</th>
<th>Title</th>
<th>Description</th>
<th>Price</th>
<th>In stock</th>
<th>On sale</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
</tbody>
@endforeach
</table>
</body>
</html>
這是我的代碼。我選擇了 foreach 回圈,因為它遍歷我擁有的陣列。但是,當我只使用第一個 foreach 陳述句時,它會選擇一個隨機生成的專案并在瀏覽器中顯示 17 次。然后我添加了我的第二個 foreach 回圈,它直接在我的表中,它確實帶來了 17 個專案,但在瀏覽器中顯示了每個專案 17 次。我想展示每個單獨的專案。
uj5u.com熱心網友回復:
您可能只想調整執行回圈的位置以及要輸出的內容。您希望為您@foreach輸出table rows而不是table重復輸出整個結構。
<table>
<thead>
<tr>
<th>ID</th>
<th>Title</th>
<th>Description</th>
<th>Price</th>
<th>In stock</th>
<th>On sale</th>
</tr>
</thead>
<tbody>
@foreach($inventories as $inventory)
<tr>
<td>{{$inventory['id']}}</td>
<td>{{$inventory['title']}}</td>
<td>{{$inventory['description']}}</td>
<td>{{$inventory['price']}}</td>
<td>{{$inventory['in_stock']}}</td>
<td>{{$inventory['on_sale']}}</td>
</tr>
@endforeach
</tbody>
</table>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/380691.html
標籤:php 拉拉维尔 数据库 看法 laravel-blade
