php - 以表格形式显示来自 db 的数据 laravel Blade
问题描述
我试图以表格形式显示数据库中的所有菜单但是我得到一个错误说“未定义的变量:菜单(0)”
dashboard_index.blade.php
<div class= "menu-content">
<table class="table table-hover table-bordered">
<thead>
<tr>
<th scope="col"></th>
<th scope="col">Category Code</th>
<th scope="col">Menu Title</th>
<th scope="col">Menu Price</th>
</tr>
</thead>
<tbody>
@foreach ($menus as $menu)
<tr>
<td>{{ $menu->id }}</td>
<td>{{ $menu->category_code }}</td>
<td>{{ $menu->menu_title }}</td>
<td>RM{{ $menu->menu_price }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
网页.php
Route::get('/dashboard', 'AdminMenuController@index');
AdminMenuController.php
public function index()
{
$menus = \App\Menu::all();
return view('admin.dashboard_index',
[
'menus'=>$menus,
]);
}
解决方案
你有一个语法错误$menu = \App\Menu::all()
它应该是$menus = \App\Menu::all()
推荐阅读
- ios - 可以使用 queryEqual() 与数组进行比较吗?
- php - 如何将base64图像插入fpdf?
- json - 返回给 bash 的 JSON 对象需要提取键值
- java - Java - 类型与实例类型
- python - 将字符串中的特定字符用于python中的字符串列表
- matlab - fft后如何恢复原始复杂信号?
- angular - Angular 6 Service Worker 拒绝缓存资产,因为 ngsw.json 未正确获取
- javascript - Mobx 状态树流。如何知道何时完成?
- javascript - String.raw 输出 "${" 和 bacticks
- matlab - MATLAB 中幅度时间图的统计