سياسات التفويض في Laravel
January 16, 2026
•
1 دقيقة قراءة
•
15 مشاهدة
جدول المحتويات
التفويض بالسياسات:
إنشاء سياسة
php artisan make:policy PostPolicy --model=Post
دوال السياسة
class PostPolicy
{
public function update(User $user, Post $post): bool
{
return $user->id === $post->user_id;
}
public function delete(User $user, Post $post): bool
{
return $user->id === $post->user_id || $user->isAdmin();
}
}
الاستخدام في المتحكم
$this->authorize('update', $post);
الاستخدام في Blade
@can('update', $post)
@endcan
مقالات ذات صلة
دليل شامل لمصادقة API باستخدام Laravel Sanctum
أنشئ مصادقة API آمنة باستخدام Laravel Sanctum لتطبيقات SPA والموبايل.
تحديد معدل الطلبات في Laravel: احمِ تطبيقك
نفّذ تحديد معدل الطلبات لحماية تطبيق Laravel من إساءة الاستخدام.
مكونات Blade في Laravel: بناء واجهات قابلة لإعادة الاستخدام
أنشئ مكونات قوية قابلة لإعادة الاستخدام باستخدام Laravel Blade.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!