در این جلسه به اختصاص مجوز به کاربر در پروژه فروشگاه اینترنتی با لاراول می پردازیم.
دوستان دقت کنید که توی کنترولر ,UserController بجای اینکه کلاس Permission و Role را از App\Models\Permission و App\Models\Role بگیرید و use کنید.
باید از Spatie\Permission\Models\Permission و Spatie\Permission\Models\Role دریافت و use کنید.
پس این مقادیر در بالای کنترولر
use App\Models\Role
use App\Models\Permission
باید به این شکل شود.
use Spatie\Permission\Models\Role
use Spatie\Permission\Models\Permission
از طرفی permmisionهای یک role یا نقش در جدول role_has_permissions ذخیره میشود، نه در جدول model_has_permissions
Mohammad
سلام وقت بخیر وقتی یک نقشی تعریف کردیم دسترسی یا مجوز های اون نقش هم مشخص کردیم یعنی به اون نقش یک سری مجوز هایی دادیم وقتی هم نقش رو به کاربر میدیم چرا باید در بخش گروه های کاربری مجددا دسترسی یا مجوز براش مشخص کنیم؟
علی شیخ
1 سال پیش
سلام وقت بخیر.
نقش مجموعه ای از مجوز هست که به کاربر داده میشه، حالا فرضا قراره یک مجوز خاص هم به کاربر داده بشه در کنار نقشی که داره و میتوان به این شکل استفاده کرد.