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

- 9 ماه پیش
توسط حسن امجد آپدیت شد
مجتبی ( 10985 تجربه )
9 ماه پیش
تخصص : full stack

سلام دوستان
من دارم در پروژه ام که با بک اند لاراول هست از ری اکت برای فرانت استفاده میکنم..
برای بخش دسترسی های کاربران از 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
            ]);```
حسن امجد ( 7176 تجربه )
9 ماه پیش

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

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