Menu Builder

Zoroaster Menu Builder

Zoroaster Menu Builder

نصب

کدای زیر رو به ترتیب اجرا کنید :

composer require karim-qaderi/zoroaster-menu-builder

php artisan vendor:publish --tag=menu-builder-migration
php artisan migrate

php artisan vendor:publish --tag=menu-builder-assets

توجه

اگر Resource مجوزها رو فعال کردید باید کد زیر رو هم بعد از کدهای بالا اجرا کنید.

php artisan Zoroaster:admin

Helper Function

{!! menu_builder('main') !!}

//or

{!! menu_builder('main', 'parent-class', 'child-class', 'dl', 'dd') !!}
{!! menu_json('main') !!}

سطح دسترسی کلی

برای اینکه سطح دسترسی رو بزارید فایل app/Providers/ZoroasterServiceProvider.php رو باز کنید کد زیر رو در boot قرار دهید.

/**
 * Bootstrap any application services.
 *
 * @return void
 */
protected function boot()
{
    Gate::define('ZoroasterMenuBuilder', function ($user) {
        return in_array($user->email, [
            'karimqaderi1@gmail.com',
        ]);
    });
}