محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لارافيل

السحب والإفلات القابل للترتيب في Livewire

نفّذ الترتيب بالسحب والإفلات مع Livewire.

16 يناير 2026دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. تثبيت SortableJS
  2. المكون
  3. العرض مع Alpine

الترتيب بالسحب والإفلات:

تثبيت SortableJS

npm install sortablejs

المكون

php
public $items = [];

public function updateOrder($orderedIds)
{
    foreach ($orderedIds as $index => $id) {
        Item::find($id)->update(['order' => $index]);
    }
}

العرض مع Alpine

blade
<div x-data x-init="
    Sortable.create($el, {
        onEnd: (e) => $wire.updateOrder(
            Array.from($el.children).map(el => el.dataset.id)
        )
    })
">
    @foreach($items as $item)
        <div data-id="{{ $item->id }}">{{ $item->name }}</div>
    @endforeach
</div>
كل المقالات

تابع القراءة

  • نمط فئات الإجراءات في Laravel16 يناير 2026دقيقة قراءة
  • فئات الإجراءات في Laravel: مسؤولية واحدة16 يناير 2026دقيقة قراءة
  • تحديد معدل API في Laravel16 يناير 2026دقيقة قراءة