laravel 프레임 워 크 무한 분류 방법 예시

1647 단어 laravel무한 분류
본 논문 의 사례 는 laravel 프레임 워 크 가 무한 한 분 류 를 실현 하 는 방법 을 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
모델 의 코드

namespace App\models\wxj;
use Illuminate\Support\Facades\DB;
use Session;
class Wxjlx
{
 public function r(){
//          
  $sql=DB::table('wxjlx')->get();
  //  fl  
  $result=self::fl($sql,$pid=0);
   return $result;
 }
//     $data           $pid      pid $le            
 public function fl($data,$pid=0,$le=0){
//            
  static $array=array();
//               
  foreach ($data as $v){
//      pid==0         pid==0
   if($v->pid==$pid){
//         
    $v->le=$le;
//          
    $array[]=$v;
//           ,      
    self::fl($data,$v->id,$le+1);
   }
  }
//          
  return $array;
 }
}

컨트롤 러 코드 는 모델 의 방법 을 호출 하기 위 한 것 입 니 다.

class WxjlxController extends BaseController
{
 public function r(){
//     
  $p=new Wxjlx();
//      
  $a=$p->r();
//       
  return view('wxj/r',['list'=>$a]);
 }
}

보기 의 방법,효과 구현

@foreach($list as $v)
 {{str_repeat('-|',$v->le)}}
 {{$v->id}}
 {{$v->typename}}
 {{$v->pid}}
 <?php echo '<br>'?>
 @endforeach

Laravel 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 Laravel 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기