لطفا صبر کنید ...

تعیین Policyها به صورت خودکار در لاراول ۵.۸

الهه قنبری

توسط الهه قنبری

دیدگاه ها: 0
بازدید ها : 176
رایگان
هدف ما این است که شما، در بالاترین سطح طراحی و توسعه وب باشید.

ثبت نام کنید

در مقاله امروز لیداوب با یکی دیگر از ویژگی‌های جدید اضافه شده به نسخه ۵.۸ لاراول آشنا خواهیم شد.


 بیشتر بخوانید:

در لاراول ۵.۸، تا زمانی که policyها و مدل‌ها در مکان‌های متعارف خود قرار داشته باشند، نیازی به ثبت آن‌ها در کلاس AuthServiceProvider نیست.

اما اگر مدل‌ها یا policyهای شما در مکان‌های غیر متعارف قرار داشته باشند، می‌توانید منطق حدس زدن policy را از طریق Gate سفارشی کنید:

Gate::guessPolicyNamesUsing(function ($class) {
// Do stuff

});

در لاراول ۵.۷، policyها از طریق آرایه پیکربندی موجود در AuthServiceProvider همراه مدل به عنوان کلید mapping به policyهای مرتبط، مشخص می‌شدند:

protected $policies = [
'App\Model' => 'App\Policies\ModelPolicy'
];

در عین حال، در لاراول ۵.۸ شما می‌توانید از آرایه $policies برای تعیین policyهای خود به صورت دستی نیز استفاده کنید، با این حال، اگر policyهای جدیدی را با استفاده از قراردادهای معمول مسیر کلاس برای مدل‌ها و policy‌های خود ایجاد کنید، نیازی نیست نگرانی در مورد اضافه کردن policyهای اضافه شده، به پیکربندی (configuration) داشته باشید.

مطالعه مقالات مرتبط:

 با سایر مقالات کاربردی لاراول ما در لیداوب همراه باشید.

منبع :

0 از 0 رای

 مطالب مرتبط  

در قسمت زیر مطالبی وجود دارند که با مقاله فعلی مرتبط هستند



متاسفانه فقط اعضای سایت قادر به ثبت دیدگاه هستند

برترین مطالب

آموزش در لیداوب

از مقالات و ویدیو های آموزشی خودتان کسب درآمد کنید!

جدیدترین سرویس ما برای دوستان متخصص و خوش بیان در زمینه طراحی وب ارائه شد. این سرویس به شما این امکان را می دهد که به آسانی مقالات و یا ویدیو های آموزشی خود را در لیداوب منتشر کنید. فرصت مناسبی است که بدون داشتن وب سایت و یا وبلاگ و مهم تر از همه بدون هزینه، مطالب خود را در لیداوب منتشر کنید و مهم تر از همه با فروش آنها کسب درآمد کنید. همین حالا شروع کنید و این فرصت استثنایی را از دست ندهید.