php - 在我的数据库 mysql 中创建子菜单时出现错误
问题描述
我是 laravel 的新手。我想使用 eloquent 为我的网站创建子菜单。但是它给了我和错误说
未找到基表或视图:1146 表“shopping.sub_menus”不存在(SQL:select * from sub_menus
where sub_menus
. menu_id
= 1 and sub_menus
. menu_id
is not null)
我的模型菜单 Menu.php
class Menu extends Model
{
public function submenu()
{
return $this->hasMany(SubMenu::class);
}
}
// SubMenu Model
class SubMenu extends Model
{
public function menu()
{
return $this->belongsTo(Menu::class);
}
}
下面是刀片 侧nav.blade.php
<ul>
@foreach ($menu as $_menu)
<li>
<a href="{{ route($_menu->route) }}" id={{ $_menu->id }} class="side-menu">
@if ($_menu->submene->count())
<ul>
@foreach ($_menu->submenu as $_submenu)
<li><a href="{{ route($_menu->route) }}" id={{ $_menu->id }}>{{$_submenu->$_menu}} </a></li>@endforeach
<div class="side-menu__icon"> <i data-feather={{ $_menu->icon_name }}></i> </div>
<div class="side-menu__title"> {{ $_menu->menu_name }} </div>
</a>
</li>
@endforeach
解决方案
推荐阅读
- python - 如何让这个“卡片”类生成卡片对象列表?
- node.js - 连接 ECONNREFUSED 127.0.0.1:587 (nodemailer + mailtrap)
- python - 将 PySpark 数据帧记录到 MLFlow 工件中
- python - Python3 - 如果另一个列表中的值足够接近,则平均一个列表中的值
- java - 调用 RMI 方法会释放同步锁吗?
- java - 如何在java中获取方法?
- mysql - SQL If field is '*' then select from another table
- javascript - 通过引用反应调用方法不起作用
- amazon-web-services - 为 S3 存储桶中的每个对象调用 lambda
- dynamics-crm - 有没有办法在网格顶部隐藏快速查找?