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

فئات السياسات في Laravel: ترخيص سهل

نفّذ منطق الترخيص بشكل نظيف باستخدام فئات السياسات في Laravel.

24 ديسمبر 2025دقيقة قراءةلارافيلRead in English

في هذه الصفحة

  1. إنشاء سياسة
  2. الاستخدام في المتحكم
  3. الاستخدام في Blade

استخدم السياسات للترخيص:

إنشاء سياسة

php
class PostPolicy
{
    public function update(User $user, Post $post)
    {
        return $user->id === $post->user_id;
    }

    public function delete(User $user, Post $post)
    {
        return $user->isAdmin() || $user->id === $post->user_id;
    }
}

الاستخدام في المتحكم

php
$this->authorize('update', $post);

الاستخدام في Blade

blade
@can('update', $post)
    <a href="/posts/{{ $post->id }}/edit">تعديل</a>
@endcan
كل المقالات

تابع القراءة

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