دالة تساعدك في كتابة mega menu بكل سهولة وتختصر عليك الكثير من العمليات
هذة الدالة تقوم بكاتبة كود mega menu للمنيو الخاصة بك
الدالة تدعم البوت استراب الاصدار الرابع منها يمكنك التعديل
علي الكود بالشكل المناسب للمشروع الخاص بك
طريقة الاستخدام
{!! megaMenu(4 ,'Cat' , 'name' ,'cat/' ,'id' ,$cats ) !!}
المتغيرات
١- عدد الكلم الخاصة بالمنيو الاعداد المتوفرة 4,3,6,2,12
٢-الاسم الذي سوف يظهر في الدروب داون منيو
٣- اسم الحقل اللي سوف يكتب في الروابط
٤-الرابط الذي سوف يظهر في التكرار
٥- اسم الحقل الذي سوف تعتمد علي في الرابط في المثال الاي دي
٦-الدتا الخاصة بك يجب ان يكون collection خاص ب laravel
function megaMenu($chunk = 4 , $mainName = 'Cats' , $field = 'title' , $url = 'cat/' , $urlFiled = 'id' , $data){ $chunkArray = [ 4 => 3, 3 => 4, 6 => 2, 2 => 6 , 12 =>1 ]; if(!$chunkArray[$chunk]){ dd('This number of cols not valid'); } $out ='<li class="nav-item dropdown">'; $out .='<a class="nav-link dropdown-toggle" href="http://example.com" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">'; $out .= $mainName; $out .='</a>'; $out .='<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">'; foreach($data->chunk($chunk) as $d){ $out .='<div class="col-lg-'.$chunkArray[$chunk].'">'; foreach($d as $item){ $out .='<a class="dropdown-item" href="'.url($url.$item->{$urlFiled}).'">'.$item->{$field}.'</a>'; } $out .='</div>'; } $out .='</div>'; $out .='</li>'; return $out; }
مجهود رائع
شكرا ليك يا كبير
يسلمموووو ياكبير الف شكر
شكرا ليك يا ريس
Dicta dignissimos amet omnis ullam cum sint aut ullamco quia