public function show($id) { $user = User::find($id); if (!$user) { return $this->response->errorNotFound('User not found!'); } return $this->item($user, new UserTransformer()); }
/** * 用户注册 * @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')); }