| 123456789101112131415161718192021 |
- <?php
- namespace App\Services;
- use App\User;
- use Illuminate\Support\Facades\Cache;
- class UserService
- {
- function getRoles(User $user){
- if(!$user['id']??'') throw new \Exception('User对象或id不能为空');
- $roles = Cache::get('userGetRoles'.$user['id']);
- if(!$roles){
- $roles=$user->roles;
- Cache::put('userGetRoles'.$user['id'],$roles,config('cache.expirations.default'));
- }
- return $roles;
- }
- }
|