معرفی پکیج Junges Laravel ACL در لاراول
در مقاله کوتاه امروز در لیداوب، قصد داریم شما را با یکی دیگر از پکیج های لاراول جهت مرتبط ساختن کاربران و مجوزها اشنا کنیم. Junges Laravel ACL پکیجی در لاراول است که این امکان را به شما می&zw
در مقاله کوتاه امروز در لیداوب، قصد داریم شما را با یکی دیگر از پکیج های لاراول جهت مرتبط ساختن کاربران و مجوزها اشنا کنیم.
Junges Laravel ACL پکیجی در لاراول است که این امکان را به شما میدهد که بتوانید کاربران را به مجوزها (permissions) و گروههای مجوزی (permission groups) مربوط کنید.
این پکیج مجوزها را برای کاربران و گروهها (که ممکن است متعلق به آنها باشند) با ویژگیهای اصلی زیر در پایگاه داده ذخیره میکند:
- بررسی یک کاربر برای مجوز ACL
- همگام سازی مجوز کاربر
- همگام سازی مجوزهای گروه
- بررسی مجوزها در لایه ویو با @can
یا توسط ارائه دستورالعملهای سفارشی
در هسته این پکیج ویژگی UserTrait
را مشاهده میکنید:
use Illuminate\Foundation\Auth\User as Authenticatable;
use Junges\ACL\Traits\UsersTrait;
class User extends Authenticatable
{
use UserTrait;
//
}
می توانید مجوزهای کاربر و گروهها را توسط متد syncPermissions ()
همگام کنید:
// With permission id array:
$user->syncPermissions([1, 2, 4]);
// With permission slugs array:
$user->syncPermissions(['permission-slug-1', 'permission-slug-2']);
// With instance of permission model arrays:
$user->syncPermissions([Permission::find(1), Permission::find(2)]);
// Just as above you can sync group permissions. Here's the id version:
$group->syncPermissions([1, 2, 4]);
میتوانید لیست کامل متدها و قابلیتهای این پکیج لاراول را در مستندات آن بررسی کنید. همچنین، میتوانید اطلاعات بیشتر در مورد این پکیج و کدهای منبع آن را در GitHub نیز بررسی کنید.
آشنایی با پکیجهای بیشتر در لاراول:
سایر مقالات کاربردی ما در زمینه لاراول و معرفی پکیج های لاراول به شما کمک میکند تا بتوانید راحتتر با این فریم ورک محبوب php کار کنید.
دیدگاه ها
متاسفانه فقط اعضای سایت قادر به ثبت دیدگاه هستند
ورود به سایت