01-09-1395، 05:57 ب.ظ
سلام
چطور کاربر admin رو از کاربر معمولی تشخیص میدیم؟
منظورم وقتیه که کاربر لاگین رو انجام داده و حالا برای متدهای یه کنترلر میخوایم مجوز دسترسی قرار بدیم.
مثلاً اگه کاربر معمولی بود نتونه به متد delete دسترسی داشته باشه اما اگه admin بود به متد دسترسی پیدا کنه.
روش خاصی در لاراول برا این کار هست یا یه کدی مثل کد زیر باید بنویسیم؟
در غیر از کنترلر یعنی در Route group چطور میتونیم نوع کاربر لاگین کرده رو تعیین کنیم؟
متشکرم
چطور کاربر admin رو از کاربر معمولی تشخیص میدیم؟
منظورم وقتیه که کاربر لاگین رو انجام داده و حالا برای متدهای یه کنترلر میخوایم مجوز دسترسی قرار بدیم.
مثلاً اگه کاربر معمولی بود نتونه به متد delete دسترسی داشته باشه اما اگه admin بود به متد دسترسی پیدا کنه.
روش خاصی در لاراول برا این کار هست یا یه کدی مثل کد زیر باید بنویسیم؟
if(Auth::user()->is_admin === 1){ $this->middleware('auth'); } else{ $this->middleware('auth', ['except' => [ 'delete', ]]); }
در غیر از کنترلر یعنی در Route group چطور میتونیم نوع کاربر لاگین کرده رو تعیین کنیم؟
متشکرم