دریافت پرمیشن های یک رول

- 3 هفته پیش
توسط حسن امجد آپدیت شد
مجتبی ( 460 تجربه )
1 ماه پیش

سلام دوستان
من دارم در پروژه ام که با بک اند لاراول هست از ری اکت برای فرانت استفاده میکنم..
برای بخش دسترسی های کاربران از acl در بک اند و طبق آموزش های خود راکت پیش رفتم...
از اونجایی که احراز هویت رو به صورت apiToken انجام میدم..
سیستمی که الان پیاده کردم به این صورت هست که هر یوزری که درخواست میفرسته سمته سرور apiToken هم باهاش ارسال میکنم و دارم سعی میکنم از برگشت همون یوزر اطلاعات پرمیشن و رول هاشو دریافت کنم...
الان مشکلی که دارم اینه اطلاعات یوزر و رول هاشو دریافت میکنم اما پر میشن هاشو نمیدونم چطوری دریافت کنم؟؟؟


                'data' => [
                    'user_id' => auth()->id(),
                    'api_token' => auth()->user()->api_token,
                    'level' => auth()->user()->level,
                    'roles' => auth()->user()->roles,
                ],
                'status' => 'success',
                'code' => 200
            ]);```
حسن امجد ( 1876 تجربه )
3 هفته پیش

@mojtaba.mahdian1989
اول از همه برای role ها باید یک collection بسازید
به این شکل

`data'=> $this->collection->map(function(){
 return [
     'name'=>$item->name, 
     'permissions'=> permissionCollection::make($item->permissions)
 ] })
برای ارسال پاسخ باید وارد سایت شوید