deprie2324

Menu Controller

Apr 15th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.19 KB | None | 0 0
  1. private function submenu($child,$i){
  2.         $data = '';
  3.         $i = $i+1;
  4.         foreach ($child as $s) {
  5.             if($s->link != 'javascript:;')
  6.             {
  7.                 $data .= '<tr>
  8.                            <td> --
  9.                                <input type="hidden" name="menu_id'.$i.'" id="menu_id'.$i.'" value="'.$s->id.'">  
  10.                                <input type="hidden" name="raw[]" value="'.$i.'">  
  11.                                <label class="kt-checkbox kt-checkbox--tick kt-checkbox--success">
  12.                                <input type="checkbox" class="main" name="read'.$i.'" id="read'.$i.'" valeu="Y">
  13.                                <span></span> '.$s->name.' </label>
  14.                            </td>
  15.                            <td></td>
  16.                            <td></td>
  17.                            <td></td>
  18.                            <td></td>
  19.                        </tr>';
  20.             }else{
  21.                 $data .= '<tr>
  22.                            <td> --
  23.                                <input type="hidden" name="menu_id'.$i.'" id="menu_id'.$i.'" value="'.$s->id.'">  
  24.                                <input type="hidden" name="raw[]" value="'.$i.'">  
  25.                                <label class="kt-checkbox kt-checkbox--tick kt-checkbox--success">
  26.                                <input type="checkbox" class="main" name="read'.$i.'" id="read'.$i.'" valeu="Y">
  27.                                <span></span> '.$s->name.' </label>
  28.                            </td>
  29.                            <td></td>
  30.                            <td></td>
  31.                            <td></td>
  32.                            <td></td>
  33.                        </tr>';
  34.                 if(count($s->child))
  35.                 {
  36.                     $child = $s->child;
  37.                     $this->submenu($child,$i);
  38.                 }
  39.             }
  40.             $i++;
  41.         }
  42.  
  43.         return $data;
  44.     }
  45.  
  46.     public function getmenu()
  47.     {
  48.         if(request()->ajax()){
  49.             $menu = Menu::with('child')->whereNull('parent_id')->orderBy('id','asc')->get();
  50.             $data = '';
  51.             $i = 1;
  52.             foreach ($menu as $m) {
  53.                 if($m->link != 'javascript:;')
  54.                 {
  55.                     $data .= '<tr>
  56.                                <td>
  57.                                    <input type="hidden" name="menu_id'.$i.'" id="menu_id'.$i.'" value="'.$m->id.'">  
  58.                                    <input type="hidden" name="raw[]" value="'.$i.'">  
  59.                                    <label class="kt-checkbox kt-checkbox--tick kt-checkbox--success">
  60.                                    <input type="checkbox" class="main" name="read'.$i.'" id="read'.$i.'" valeu="Y">
  61.                                    <span></span> '.$m->name.' </label>
  62.                                </td>
  63.                                <td></td>
  64.                                <td></td>
  65.                                <td></td>
  66.                                <td></td>
  67.                              </tr>';
  68.                 }else{
  69.                     $data .= '<tr>
  70.                                <td>
  71.                                    <input type="hidden" name="menu_id'.$i.'" id="menu_id'.$i.'" value="'.$m->id.'">  
  72.                                    <input type="hidden" name="raw[]" value="'.$i.'">  
  73.                                    <label class="kt-checkbox kt-checkbox--tick kt-checkbox--success">
  74.                                    <input type="checkbox" class="main" name="read'.$i.'" id="read'.$i.'" valeu="Y">
  75.                                    <span></span> '.$m->name.' </label>
  76.                                </td>
  77.                                <td></td>
  78.                                <td></td>
  79.                                <td></td>
  80.                                <td></td>
  81.                              </tr>';
  82.                     if(count($m->child))
  83.                     {
  84.                         $child = $m->child;
  85.                         $this->submenu($child,$i);
  86.                     }
  87.                 }
  88.                 $i++;
  89.             }
  90.         }
  91.  
  92.         return Response::json($data);
  93.        
  94.     }
Add Comment
Please, Sign In to add comment