سلام
من بدون استفاده از پکیج منوی تو در تو ساختم و در بنل ادمین میتونم ترتیب قرار گیری منو ها رو مثل وردپرس تغییر بدم(drag and drop)
مشکل من وقتی ایجاد میشه که یک منو یک یا چند زیر شاخه دراه زیاد جاوا اسکریپت بلد نیستم بتونم این رو هندل بکنم
این پکیج رو دیدم که منو رو دقیقا مثل وردپرس طرحی میکنه
لینک گیت هاب پکیج
نظر شما دوستان چیه استفاده از این پکیج یا راه حل دیگری دارید
سوال 2:
شما چطور منو رو طراحی میکنید مثل وردپرس ترتیب قرار گیری رو عوض میکنید یا راه حل دیگری دارید؟
ممنون
اینم جدول دیتابیس:
$table->unsignedBigInteger('menu_id');
$table->string('target')->default('_self');
$table->string('menu_title', 255)->default(NULL);
$table->integer('parent_id')->default(0);
$table->string('sort_order')->default(0);
$table->string('slug', 255)->default(NULL);
$table->foreign('menu_id')->references('id')->on('menu_positons')->onDelete('cascade');
با همین پکیج که لینکشو گذاشتید میشه با سادگی این کار رو کرد، جدول دیتابیس هم برای این کار اطلاعات کافی رو داره
مشکل کجاست؟
{id:1,parentid:null,sort:1}
{id:4,parentid:1,sort:1}
{id:5,parentid:1,sort:2}
{id:2,parentid:1,sort:3}
{id:9,parentid:2,sort:1}
{id:11,parentid:2,sort:2}
{id:12,parentid:1,sort:1}
{id:15,parentid:12,sort:1}
{id:16,parentid:15,sort:1}
{id:17,parentid:16,sort:1}
{id:18,parentid:16,sort:2}
با یه همچین دیتایی میشه کل منو رو ساخت
شما فقط باید در event مربوط به drag drop اون پکیج بصورت json اطلاعات مروبطه رو برای سرور ارسال کنید، و یا اینکه در نهایت لیست ساخته شده رو بصورت عادی برای سرور ارسال کنید.
@mehranmarandi90 با لاراول 8 سازگار نیست و آپدیت هم نشده
مشکل من اینه بدون پکیج همه چی اوکیه جز جایی که من میخوام ترتیب نمایش منوهارو عوض کنم که این کار با جاوا اسکریپته منم زیاد وارد نیستم تنها این پکیج بود که با لارول 8 کار نمیکنه
البته با sortable.js ترتیب اونهایی رو که parent ندارن رو میتونم درست کنم اما وقتی منویی والد داره نمیتونم کلا والد رو با فرزنداش جابجا کنم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟