فرعوني
جاري التحميل...

الشروع في العمل

Menus

# لماذا Menus؟

Menus هي حزمة تقدم طريقة سهلة وسريعة لإنشاء القوائم في Laravel.

هذه الحزمة تعتمد على Translatable.

# التنصيب

قم بتنصيب اخر اصدار بواسطة Composer.

1composer require pharaonic/laravel-menus
2php artisan migrate

# الإنشاء

هكذا يمكنك إنشاء عنصر جديد يخص قائمة ما.

1use Pharaonic\Laravel\Menus\Models\Menu;
2 
3// 1. Section
4// 2. Title OR array of localized data
5// 3. URL
6// 4. Parent ID [ingeter] (اختياري)
7// 4. Sort [integer] (اختياري)
8// 5. Visible [boolean] (اختياري)
9// 6. Locale [string] (اختياري)
10$item = Menu::set('header', 'Pharaonic', 'https://pharaonic.io');
11 
12// OR
13$item = Menu::set('header', [
14 'en' => [
15 'title' => 'Pharaonic'
16 ],
17 'ar' => [
18 'title' => 'فرعوني'
19 ]
20], 'https://pharaonic.io');

# النطاقات

للوصول لقائمة ما فإن الأمر يسير كل ما عليك هو فعل هذا.

1use Pharaonic\Laravel\Menus\Models\Menu;
2 
3// 1. Section
4// 1. Locale [string] (اختياري)
5$items = Menu::section('header')->get();

# التوجيهات

هذه هي الطريقة الأسهل للوصول للقائمة داخل ملف Blade.

1@menu('header')

# نشر views, migrations

يمكنك نشر views و migrations

1php artisan vendor:publish --tag=laravel-menus