ویرگول
ورودثبت نام
صابر طباطبائی یزدی
صابر طباطبائی یزدیبرنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
صابر طباطبائی یزدی
صابر طباطبائی یزدی
خواندن ۱ دقیقه·۶ سال پیش

مدیریت فهرست و منوساز شبیه وردپرس برای لاراول

یک کتابخانه ای روی گیت هاب پیدا کردم که چند بار در لاراول استفاده کردم و موفق بوده.

https://github.com/saber13812002/wmenu-builder

خواستم بگم 119 تا ستاره گرفته و 76 بار فورک شده.


روش اجراش هم ساده است. کافیه یک دستور تایپ کنید و تمام.

composer require harimayco/laravel-menu

در صفحه ی ادمین یک تکه کد میگذارید

@extends('app') @section('contents') {!! Menu::render() !!} @endsection //YOU MUST HAVE JQUERY LOADED BEFORE menu scripts @push('scripts') {!! Menu::scripts() !!} @endpush

من خودم فقط این رو اضافه کردم

{!! Menu::render() !!}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js">
{!! Menu::scripts() !!}

بخش ادمین تمام شد


میریم بخش نمایش برای کاربران:

و در کنترل هایی که میخواهید یک کلاس اضافه میکنید و منوی مورد نظر خود را برای صفحه میفرستید

مثل این

public function index()
{
$menu = Menus::find(1);
if ($menu && $menu->items) {
$public_menu = $menu->items;
return view('app.index', compact('public_menu'));
} else {
return view('app.index');
}
}

و در صفحه ی blade هم این رو کپی کنید ولی باید css ها ی خودتون رو اعمال کنید

<nav id="menu">
@if($public_menu)
<ul id="menu-main-menu" class="menu menu-main">
@foreach($public_menu as $menu)
<li class="menu-item menu-item-type-custom menu-item-object-custom">
<a href="{{ $menu['link'] }}" title=""><span>{{ $menu['label'] }}</span</a>
@if( $menu['child'] )
<ul class="sub-menu">
@foreach( $menu['child'] as $child )
<li class=""><a href="{{ $child['link'] }}" title="">{{ $child['label'] }}</a></li>
@endforeach
</ul>
@endif
</li>
@endforeach
@endif
</ul>
</nav><a class="responsive-menu-toggle" href="#"><i class="icon-menu-fine"></i></a>


منوی مدیریتی فهرست ها در وردپرس برای لاراول
منوی مدیریتی فهرست ها در وردپرس برای لاراول

این هم نتیجه نهایی

مثل وردپرس هستش

مدیریت فهرست در وردپرس دقیقا مثل همینه

لاراولوردپرسمنوفهرستبرنامه نویسی
۷
۱
صابر طباطبائی یزدی
صابر طباطبائی یزدی
برنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
شاید از این پست‌ها خوشتان بیاید