سلام دوستان
من سیستم ایجاد دسترسی و ایجاد مقام رو تو سیستم پیاده سازی کردم
بعد تو سایتم یه بخشی دارم که برخی کارمندان ( کارمند پلیس ) میتواند یک کاربری رو مسدود یا بلاک کند کد زیر را در جایی که مشخصات یا نام کاربر هست استفاده میکنم و با استفاده از livewire تو همون صفحه میتونم کاربر رو مسدود کنم
@livewire('admin.block', ['user' => $user])
من تو view میتونم با دستور
@can('block-user')
کد مورد نظر
@endcan
اینو محدود کنم که همه کارمندان نتوانند یک کاربر رو مسدود کنند
حال سوال اصلی اینجاست چطور میتونم این middleware رو در Component ایجاد شده بزارم ؟؟ یعنی تو بک اند هم بسته بشه ؟
توی مستندات خود livewire مشکلم رو پیدا کردم.
گفتم اینجا هم بنویسم کسانی که مشکلی شبیه من داشتند بتونن حل کنند.
باید کد زیر رو تو Component بزارید
use AuthorizesRequests;
بعد توی render کد زیر رو قرار بدید
$this->authorize('edit-user');
https://laravel-livewire.com/docs/2.x/authorization
لینک بالا هم خود livewire توضیحات کامل داده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟