Laravel Project A-Z 12 – Xây dựng menu đa cấp

0
408

1. Xây dựng menu đa cấp cho add.blade.php

  1. Chúng ta mở file CatController lấy tất cả dữ liệu
  2. Chúng ta ở dưới cùng của file chúng ta thêm 1 function như sau
  1. Chúng ta thêm <?php menuParent($listCat,0,”) ?> dưới <option>lựa chọn danh mục cha</option>

Giải thích: đâu tiên ta viết 1 function

 

Và ta truyền vào thêm <?php menuParent($listCat,0,”) ?> vậy là chúng ta đã lấy được tất cả các danh mục cha

Tiếp theo ta thêm menuParent($data,$item->cat_id,$str.’–‘); vào vậy là vòng lặp sau sẽ lấy ra thì nó sẽ so sánh $item->cat_id = $parent thì $item->cat_id giờ là id của danh mục cha mà chúng ta vừa có dc. Vậy là chúng ta sẽ lấy dc ra danh mục con

2. Xây dựng menu đa cấp cho view.blade.php

  1. ở view chúng ta cũng làm tương tự như file chúng ta sẽ được

3. Xây dựng menu đa cấp edit.blade.php

  1. ở file CatController -> function getEdit chúng ta cần thêm

để lấy ra tất cả danh mục còn lại

  1. ở edit.blade.php chúng ta cũng thêm 1 function

  1. dưới <option>lựa chọn danh mục cha</option> chúng ta cũng thêm <?php menuParent($listCat,$itemCat->cat_parent); ?>

Vậy là chúng ta đã xây dựng xong menu đa cấp, Cám ơn các bạn đã theo dõi, ở bài sau mình sẽ hướng dẫn các bạn Quản lý bài viết. Hẹn gặp lại các bạn ở bài kế tiếp.

Học lập trình laravel bằng video tại đây.

Tác giả: Tuân Nguyễn VietPro

 

[Total: 3    Average: 3/5]

LEAVE A REPLY

Please enter your comment!
Please enter your name here