Пример #1
0
 public function show($id)
 {
     $user = User::find($id);
     if (!$user) {
         return $this->response->errorNotFound('User not found!');
     }
     return $this->item($user, new UserTransformer());
 }
Пример #2
0
 /**
  * 用户注册
  * @param String $name 用户名
  * @param String $email 用户邮箱
  * @param String $password 用户密码
  * @return Response.json
  */
 public function register(Request $request)
 {
     // 验证规则
     $rules = array('name' => array('required', 'min:2', 'max:16'), 'email' => array('required'), 'password' => array('required', 'min:6', 'max:18'));
     $payload = app('request')->only('password', 'name', 'email');
     // 验证格式
     $validator = app('validator')->make($payload, $rules);
     if ($validator->fails()) {
         return response()->json(array('errcode' => -4, 'errmsg' => $validator->errors()), 200);
     }
     $newUser = ['email' => $request->get('email'), 'name' => $request->get('name'), 'password' => bcrypt($request->get('password'))];
     //var_dump($newUser);exit;
     $user = User::create($newUser);
     $token = JWTAuth::fromUser($user);
     return response()->json(compact('token'));
 }