/** * Create a new newsletter instance. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $validate = ['email' => 'required']; $validator = Controller::validator($request, $validate); if ($validator !== true) { return Controller::response(Controller::error(38), 400); } $isValid = $this->isValid($request); if ($isValid !== true) { return Controller::response(Controller::error(21), 400); } $response = $this->newsletter->pushNewsletter($request); return Controller::response($response, 200); }
/** * Create a new category instance. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $user = JWTAuth::parseToken()->authenticate(); if (!Controller::supreme($user->role)) { return Controller::response(Controller::error(13), 401); } $validate = ['name' => 'required']; $validator = Controller::validator($request, $validate); if ($validator !== true) { return Controller::response(Controller::error(38), 400); } $response = $this->category->pushCategory($request); return Controller::response($response, 200); }
/** * @param Request $request * @return mixed */ public function store(Request $request) { $validate = ['email' => 'required|email', 'password' => 'required']; $validator = Controller::validator($request, $validate); if ($validator !== true) { return Controller::response(Controller::error(38), 400); } $isValid = $this->isValid($request); if ($isValid !== true) { return Controller::response(Controller::error(21), 400); } if ($request->hasFile('upload')) { $file = $request->file('upload'); $name = uniqid(rand(), true) . "." . $file->getClientOriginalExtension(); $file->move('storage/', $name); $request['picture'] = url('/storage') . "/" . $name; } $response = $this->user->pushUser($request); return Controller::response($response, 200); }
/** * Create a new user instance. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $user = JWTAuth::parseToken()->authenticate(); if (!Controller::supreme($user->role)) { return Controller::response(Controller::error(13), 401); } $validate = ['username' => 'required', 'email' => 'required|email', 'password' => 'required']; $validator = Controller::validator($request, $validate); if ($validator !== true) { return Controller::response(Controller::error(38), 400); } if ($request->hasFile('upload')) { $file = $request->file('upload'); $name = uniqid(rand(), true) . "." . $file->getClientOriginalExtension(); $file->move('storage/', $name); $request['picture'] = url('/storage') . "/" . $name; } $response = $this->user->pushUser($request); return Controller::response($response, 200); }