刚刚做完三阶段项目 在tp5中里面遇到的一些问题
当时做的是一个nike商城 当时报错就报错在未定义 这个未定义那个未定义 控制器里面写的是单条查询 代码如下
public function index(Request $request){ $this->isLogin(); $res = Banner::get(1); //库存 $stock=$res->stock; $num=$res->num; $desc=$res->desc; $link=$res->link; $path=$res->path; $name = $res->name; $style = $res->style; $this->assign('stock', $stock); $this->assign('style', $style); $this->assign('num', $num); $this->assign('desc', $desc); $this->assign('link', $link); $this->assign('path', $path); $this->assign('name', $name); return $this->fetch('details'); }
查全部的代码如下
public function index(){ $this->isLogin(); $res = Banner::all(); $data = []; foreach ($res as $k => $v) { $data[$k] = $v->toArray(); } $imgNum = count($res); $this->assign('imgNum', $imgNum); $this->assign('data', $data); return $this->fetch('index'); }
html代码
<ul class="item-content layui-clear"> <li class="th th-chk"> <div class="select-all"> <div class="cart-checkbox"> <!-- <input class="CheckBoxShop check" id="" type="checkbox" num="all" name="select-all" value="true">--> </div> </div> </li> <li class="th th-item" style="margin-left: 40px"> <div class="item-cont"> <td><img width="100" style="margin-top: -34px; margin-left: -110px;" class="picture-thumb" src="{$vo.path}"></td> <div class="text" style="margin-left: 40px"> <div class="title" style="margin-left: 20px">{$vo.name}</div> <p style="margin-top: -20px"><span style="margin-left: 163px;">{$vo.link}</span> </p> </div> </div> </li> <li class="th th-price" style="margin-left: -16px;"> <p style="margin-top: 9px"><span style="margin-left: -167px">{$vo.title}</span></p> <p style="margin-top: -16px;"> <span class="th-su" style="margin-left: 126px">{$vo.desc}</span></p> </li> <li class="th th-amount"> <!-- <div class="box-btn layui-clear" style="margin-left: 22px;">--> <!-- <div class="less layui-btn">-</div>--> <!-- <input class="Quantity-input" type="" name="" value="{$vo.num}" disabled="disabled">--> <!-- <div class="add layui-btn">+</div>--> <!-- </div>--> <li class="th th-sum"> <span class="sum" style="margin-left: 30px;">{$vo.num}</span> </li> </li> <li class="th th-sum"> <span class="sum" style="margin-left: -57px;">{$vo.style}</span> </li> <li class="th th-op"> <a style="text-decoration:none" class="ml-5" onclick="deleteImg({$vo.id})" href="#" title="删除"> <i class="Hui-iconfont" style="margin-left: -65px">删除</i> </a> </li> </ul>
查询全部的时候用foreach 查询单条的时候不用foreach