예제 #1
0
 /**
  * Store a newly created resource in storage.
  * @param  Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     // check if exist
     $user_have_permission = DB::table('permission_user')->where('user_id', request('all_users'))->where('permission_id', request('permissions'))->count();
     //add permission
     if ($user_have_permission) {
         return redirect()->back()->with('warning', trans('users::users.user_already_have_permission'));
     } else {
         User::find(request('all_users'))->attachPermission(request('permissions'));
         return redirect()->back()->with('success', trans('users::users.permission_pushed_success'));
     }
 }
 public function getAvatar($id)
 {
     $user = User::find($id);
     $avatar = Avatar::find($user->avatar);
     $file = Storage::get($avatar->path);
     $img = app('image')->make($file);
     return $img->response();
 }