get() public méthode

Get a user from repository and cache it.
public get ( string $identification, string $type = 'uid' ) : mixed
$identification string
$type string
Résultat mixed
 public function index(Request $request, UserRepository $users)
 {
     $category = $request->input('category', 'skin');
     $page = $request->input('page', 1);
     $page = $page <= 0 ? 1 : $page;
     $q = $request->input('q', null);
     $items = [];
     if ($q) {
         foreach (['skin', 'cape'] as $category) {
             // do search
             foreach ($this->closet->getItems($category) as $item) {
                 if (strstr($item->name, $q)) {
                     $items[$category][] = $item;
                 }
             }
         }
     } else {
         $items['skin'] = $this->closet->getItems('skin');
         $items['cape'] = $this->closet->getItems('cape');
     }
     // pagination
     $total_pages = [];
     foreach ($items as $key => $value) {
         $total_pages[] = ceil(count($items[$key]) / 6);
         $items[$key] = array_slice($value, ($page - 1) * 6, 6);
     }
     return view('user.closet')->with('items', $items)->with('page', $page)->with('q', $q)->with('category', $category)->with('total_pages', max($total_pages))->with('user', $users->get(session('uid')));
 }
 public function __construct(Request $request, UserRepository $users)
 {
     $this->user = $users->get(session('uid'));
     if ($request->has('pid')) {
         $this->player = Player::find($request->pid);
     }
 }
 public function avatar($base64_email, $size = 128, UserRepository $users)
 {
     $user = $users->get(base64_decode($base64_email), 'email');
     if ($user) {
         $tid = $user->getAvatarId();
         if ($t = Texture::find($tid)) {
             if (Storage::disk('textures')->has($t->hash)) {
                 $responses = Event::fire(new GetAvatarPreview($t, $size));
                 if (isset($responses[0]) && $responses[0] instanceof \Symfony\Component\HttpFoundation\Response) {
                     return $responses[0];
                 } else {
                     $filename = storage_path("textures/{$t->hash}");
                     $png = Minecraft::generateAvatarFromSkin($filename, $size);
                     imagepng($png);
                     imagedestroy($png);
                     return Response::png();
                 }
             }
         }
     }
     $png = imagecreatefromstring(base64_decode("iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAACSElEQVR4nO3csUpbcQBGca/epBDTFio0KCLiC/QNRJBCod10LkUwfQq7uYhDKa5Ondri4NLRoX2GLl1EVGqhQcVEiYnSZ/jAy8lwfvN3r5LDf7lXU7yYfzqWGNzdR/vaxHil9x8Oh9E+VZZlpffPPh09OAPADAAzAMwAMAPADAAzAMwAMAPADAAzAMwAMAPADAAr0+fvqarfH0w1G9E+1eneVnp/TwDMADADwAwAMwDMADADwAwAMwDMADADwAwAMwDMADADwOI/ft9afxftG416+iNGyr/Lq2i/+flLtPcEwAwAMwDMADADwAwAMwDMADADwAwAMwDMADADwAwAMwCs+LrRji5o1B5F++tBv9L7n12cR/uFmVa0P/z9K9qnPAEwA8AMADMAzAAwA8AMADMAzAAwA8AMADMAzAAwA8AMACvT5++vNz5F+5XFrWi/9vIk2qfP93f2n0f7vR/b0f7bh/fR3hMAMwDMADADwAwAMwDMADADwAwAMwDMADADwAwAMwDMALBit/0quuBxay7ap+8bvh/8jPap1TfL0T79/4A/nU609wTADAAzAMwAMAPADAAzAMwAMAPADAAzAMwAMAPADAAzAKz4+HYpuqBeFNH+6Lgb7UfN9OxktO/2etHeEwAzAMwAMAPADAAzAMwAMAPADAAzAMwAMAPADAAzAMwAsPL0b/b9+71+9j5gZqoW7VOX3dto/+xJM9rf3Ayiffr7eAJgBoAZAGYAmAFgBoAZAGYAmAFgBoAZAGYAmAFgBoAZAPYfTCpLwD1OEBAAAAAASUVORK5CYII="));
     imagepng($png);
     imagedestroy($png);
     return Response::png();
 }
 public function __construct(UserRepository $users)
 {
     // Try to load user by uid stored in session.
     // If there is no uid stored in session or the uid is invalid
     // it will return a null value.
     $this->user = $users->get(session('uid'));
 }
 public function __construct(Request $request, UserRepository $users)
 {
     $this->action = $request->input('action', '');
     $this->user = $users->get(session('uid'));
 }
 public function handleReset(Request $request, UserRepository $users)
 {
     $this->validate($request, ['uid' => 'required|integer', 'password' => 'required|min:8|max:16']);
     $users->get($request->input('uid'))->changePasswd($request->input('password'));
     Log::info("[Password Reset] Password of user [{$request->input('uid')}] has been changed");
     return json(trans('auth.reset.success'), 0);
 }
 public function index(UserRepository $users, Request $request)
 {
     return view('index')->with('user', $users->get(session('uid')));
 }
 /**
  * Handle ajax request from /admin/players
  */
 public function playerAjaxHandler(Request $request, UserRepository $users)
 {
     $action = isset($_GET['action']) ? $_GET['action'] : "";
     $player = Player::find($request->input('pid'));
     if (!$player) {
         abort(404, trans('general.unexistent-player'));
     }
     if ($action == "preference") {
         $this->validate($request, ['preference' => 'required|preference']);
         if ($player->setPreference($request->input('preference'))) {
             return json('角色 ' . $player->player_name . ' 的优先模型已更改至 ' . $request->input('preference'), 0);
         }
     } elseif ($action == "texture") {
         $this->validate($request, ['model' => 'required|model', 'tid' => 'required|integer']);
         if (!Texture::find($request->tid)) {
             return json("材质 tid.{$request->tid} 不存在", 1);
         }
         if ($player->setTexture(['tid_' . $request->model => $request->tid])) {
             return json("角色 {$player->player_name} 的材质修改成功", 0);
         }
     } elseif ($action == "owner") {
         $this->validate($request, ['pid' => 'required|integer', 'uid' => 'required|integer']);
         $user = $users->get($request->input('uid'));
         if (!$user) {
             return json('不存在的用户', 1);
         }
         if ($player->setOwner($request->input('uid'))) {
             return json("角色 {$player->player_name} 已成功让渡至 " . $user->getNickName(), 0);
         }
     } elseif ($action == "delete") {
         if ($player->delete()) {
             return json('角色已被成功删除', 0);
         }
     } else {
         return json('非法参数', 1);
     }
 }