Laravellaravel 分类deno/** * 产品分类获取子节点 * @param array $data [description] * @return [type] [description] */ function get_childer_node($data = []) { // 记录该分类的深度 static $callNum = 1; $fg = str_repeat('|---作者王明昌发布时间2019-01-27复制/** * 产品分类获取子节点 * @param array $data [description] * @return [type] [description] */ function get_childer_node($data = []) { // 记录该分类的深度 static $callNum = 1; $fg = str_repeat('|----',$callNum); if(empty($data)) { return; } foreach ($data as $key => $vo) { $url = url("admin/category_edit?id={$vo['id']}"); echo " {$vo['id']} {$vo['pid']} {$fg}{$vo['name']} {$vo['sort']} {$vo['status']} 属性 编辑删除 "; // 如果该分类的依旧有子分类则再次遍历输出 if(!empty($vo ['childer'])) { $callNum ++; get_childer_node($vo ['childer']); } // 重置分类层级 $callNum = 1; } } /** * 加载视图 * @return [type] [description] */ public function category() { $pid = \Request::get('pid'); //查询数据 if(empty($pid)){ $list = \App\Categorys::orderBy('sort','desc')->get(); $pid=0; }else{ $list = \App\Categorys::where("pid",$pid)->orderBy('sort','desc')->get(); } // 将分类以及子分类整理排序 $list = $this->_treeNode($list->toArray(),$pid); // echo "复制"; // var_dump($goods_group);die; // 加载视图及分配数据 return view("admin/posts/category",compact('list')); } /** * 整理排序所有分类 * @param array $data 从数据库获取的分类 * @param integer $parentId 父id,默认一级分类 * @return array */ private function _treeNode($data,$parentId = 0) { // 用于保存整理好的分类节点 $node = []; // 循环所有分类 foreach ($data as $key => $value) { // 如果当前分类的父id等于要寻找的父id则写入$node数组,并寻找当前分类id下的所有子分类 if($parentId == $value ['pid']) { $node [$key] = $value; $node [$key] ['childer'] = $this->_treeNode($data,$value ['id']); } } return $node; } ID父级分类名称缩略图排序状态操作 @foreach($list as $k=>$vo) {{$vo['id']}}{{$vo['pid']}}{{$vo['name']}}{{$vo['sort']}}{{$vo['status']}}编辑 @if(!empty($vo['childer'])) {{get_childer_node($vo['childer'])}} @endif @endforeach
2019-01-10laravel多条件排序$goods = Goods::orderBy('created_at','desc')->orderBy('id','desc')->paginate(6);
2018-03-11laravel开发博客遇到的问题(一)1.引入css,js,img等最好使用asset 使用此方式,获取的是带域名的绝对路径 2.测试数据库是否连接正常数据库 use DB; $pdo = DB::connection()->getPdo
2019-01-12laravel 使用生成二维码扩展composer require simplesoftwareio/simple-qrcode 1.5.1 // 在config/app.php 注册服务提供者: SimpleSoftwareIO\Q
2019-02-09laravel新建应用报错:The Process class relies on proc_open, which is not#laravel new blog Crafting application... [Symfony\Component\Process\Exception\RuntimeException] The
2020-01-01laravel 使用 Editor.md关于图片上传csrf的处理 大家都知道laravel默认提交表单时是启用csrf验证的 那么关于Editor.md关于图片上传csrf的处理有两个 1. 关闭csrf验证  加入csrf验证 上传方法:  视图: 加入t
2019-01-12laravel migration 中integer方法无法指定长度查看源代码后发现integer方法的第二个参数并不是指定长度,而是是否设置auto increment, 所以integer方法无法指定子段长度,默认为11。