أعمالي ابنِ مشروع SaaS المقالات
لارافيل

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

December 24, 2025 1 دقيقة قراءة 64 مشاهدة

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

إنشاء سياسة

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;
    }
}

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

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

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

@can('update', $post)
    تعديل
@endcan
شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!