laravel二级分类方法与使用-创新互联
$data 表述数据库中分类的所有数据 $field_name该表中分类的名称 $field_id该表中的id字段名称,如果不填默认字段名称是id $field_pid该表的父类id字段名称,如果不填默认是pid $pid该表中pid的数据是从几开始,默认是从0开始 */ public function getTree($data,$field_name,$field_id='id',$field_pid='pid',$pid=0) { $arr = array(); foreach ($data as $k=>$v){ if($v->$field_pid==$pid){ $data[$k]["_".$field_name] = $data[$k][$field_name]; $arr[] = $data[$k]; foreach ($data as $m=>$n){ if($n->$field_pid == $v->$field_id){ $data[$m]["_".$field_name] = '├─ '.$data[$m][$field_name]; $arr[] = $data[$m]; } } } } return $arr; }
public function index(){ $Arctype=Arctype::all(); $data=$this->getTree($Arctype,'typename'); return view('admin.Arctype.index')->with('data',$data); }
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻名称:laravel二级分类方法与使用-创新互联
网址分享:http://tyjierui.cn/article/dsgghc.html