یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهاچجوری
میدلویر ها و یا دسترسی های بکند لاراول رو
در VueJs با استفاده از درخواست های Ajax
در صفحات Spa فراخونی کنیم؟؟؟
مثل ادمین های مختلف با دسترسی های متخلف
فقط به صفحات خاصی (کامپوننت های خاصی) دسترسی داشته باشن.
میخوام ی ذهنیتی داشته باشم که بدونم چجوریه
(نکته: میدونم MiddleWare های چین و Axios هم میدونم چیه باهاشون کار کردم)
سلام.
در ابتدا باید از gate ها استفاده کنید برای تعریف سطوح دسترسی و سپس یک روتی رو صرفا برای بررسی این سطوح دسترسی قرار بدید(همه gate ها رو اونجا چک کنید و ما به ازای هر یک از gate ها یک متغیری رو تعریف کنید و اون رو برگردونید که مثلا اگه به این gate دسترسی داره فلان متغیر true باشه وگرنه false باشه و همون متغیر رو دریافت و در client چک کنید) که آیا این کاربر به gate مورد نظر میتونه دسترسی داشته باشه یه خیر.این موارد رو باید درون beforeenter که برای vue router هستش انجام بدید و درون اون یک درخواست ajax ارسال و پاسخ رو از gate ها بگیرید.لازم هستش که مقوله gate ها رو تسلط داشته باشید وگرنه با middleware کداتون کرو کثیف درمیاد.
$edit_post=false;
if (Gate::allows('edit_post')){
$edit_post=true;
}
$add_user=false;
if (Gate::allows('add_user')){
$add_user=true;
}
return response()->json(['data'=>['edit_post'=>$edit_post,'add_user'=>$add_user]]);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟