/**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     // Primero comprobaremos si estamos recibiendo todos los campos.
     if (!$request->input('titol') || !$request->input('dataHoraIni') || !$request->input('dataHoraFin') || !$request->input('idEsdeveniment')) {
         // Se devuelve un array errors con los errores encontrados y cabecera HTTP 422 Unprocessable Entity – [Entidad improcesable] Utilizada para errores de validación.
         // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
         return response()->json(['errors' => array(['code' => 422, 'message' => 'Faltan datos necesarios para el proceso de alta.'])], 422);
     }
     // Insertamos una fila en Fabricante con create pasándole todos los datos recibidos.
     // En $request->all() tendremos todos los campos del formulario recibidos.
     //damos formato dateTime
     $formato = 'Y-m-d H:i:s';
     $fechaIni = DateTime::createFromFormat($formato, $request->input('dataHoraIni'));
     $fechaFin = DateTime::createFromFormat($formato, $request->input('dataHoraFin'));
     $request->merge(array('dataHoraIni' => $fechaIni));
     $request->merge(array('dataHoraFin' => $fechaFin));
     $nouVotacio = "";
     //Buscamos el esdeveniment
     $esdeveniment = Esdeveniment::find($request->input('idEsdeveniment'));
     // Si no existe el esdeveniment que le hemos pasado mostramos otro código de error de no encontrado.
     if (!$esdeveniment) {
         // Se devuelve un array errors con los errores encontrados y cabecera HTTP 404.
         // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
         return response()->json(['errors' => array(['code' => 404, 'message' => 'No se encuentra un esdeveniment con ese código.'])], 404);
     }
     // Guardamos el esdeveniment con la foreign key correspondiente.
     $nouVotacio = $esdeveniment->votacions()->create($request->all());
     // Más información sobre respuestas en http://jsonapi.org/format/
     // Devolvemos el código HTTP 201 Created – [Creada] Respuesta a un POST que resulta en una creación. Debería ser combinado con un encabezado Location, apuntando a la ubicación del nuevo recurso.
     $response = Response::make(json_encode(['data' => $nouVotacio]), 201)->header('Location', 'http://www.dominio.local/votacions/' . $nouVotacio->id)->header('Content-Type', 'application/json');
     return $response;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request, $idVotacio)
 {
     // Primero comprobaremos si estamos recibiendo todos los campos.
     if (!$request->input('titol') || !$request->input('obligatoria')) {
         // Se devuelve un array errors con los errores encontrados y cabecera HTTP 422 Unprocessable Entity – [Entidad improcesable] Utilizada para errores de validación.
         return response()->json(['errors' => array(['code' => 422, 'message' => 'Faltan datos necesarios para el proceso de alta.'])], 422);
     }
     // Buscamos la Votacio.
     $votacio = Votacio::find($idVotacio);
     // Si no existe la votacio que le hemos pasado mostramos otro código de error de no encontrado.
     if (!$votacio) {
         // Se devuelve un array errors con los errores encontrados y cabecera HTTP 404.
         // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
         return response()->json(['errors' => array(['code' => 404, 'message' => 'No se encuentra una votacio con ese código.'])], 404);
     }
     //control de los booleanos (v1, en la v2 ira fuera)
     if ($request->input('obligatoria') == "true") {
         $request->merge(array('obligatoria' => true));
     } else {
         $request->merge(array('obligatoria' => false));
     }
     // Si la votacio existe entonces lo almacenamos.
     // Insertamos una fila en Preguntes con create pasándole todos los datos recibidos.
     $novaPregunta = $votacio->preguntes()->create($request->all());
     // Más información sobre respuestas en http://jsonapi.org/format/
     // Devolvemos el código HTTP 201 Created – [Creada] Respuesta a un POST que resulta en una creación. Debería ser combinado con un encabezado Location, apuntando a la ubicación del nuevo recurso.
     $response = Response::make(json_encode(['data' => $novaPregunta]), 201)->header('Location', 'http://www.dominio.local/preguntas/' . $novaPregunta->id)->header('Content-Type', 'application/json');
     return $response;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     // Primero comprobaremos si estamos recibiendo todos los campos.
     if (!$request->input('titol') || !$request->input('dataHora') || !$request->input('lloc') || !$request->input('inscripcioOberta') || !$request->input('presencial')) {
         // Se devuelve un array errors con los errores encontrados y cabecera HTTP 422 Unprocessable Entity – [Entidad improcesable] Utilizada para errores de validación.
         // En code podríamos indicar un código de error personalizado de nuestra aplicación si lo deseamos.
         return response()->json(['errors' => array(['code' => 422, 'message' => 'Faltan datos necesarios para el proceso de alta.'])], 422);
     }
     // Insertamos una fila en Fabricante con create pasándole todos los datos recibidos.
     // En $request->all() tendremos todos los campos del formulario recibidos.
     //damos formato dateTime
     $formato = 'Y-m-d H:i:s';
     $fecha = DateTime::createFromFormat($formato, $request->input('dataHora'));
     $request->merge(array('dataHora' => $fecha));
     //control de los booleanos (v1, en la v2 ira fuera)
     if ($request->input('inscripcioOberta') == "true") {
         $request->merge(array('inscripcioOberta' => true));
     } else {
         $request->merge(array('inscripcioOberta' => false));
     }
     if ($request->input('presencial') == "true") {
         $request->merge(array('presencial' => true));
     } else {
         $request->merge(array('presencial' => false));
     }
     $nouEsdeveniment = Esdeveniment::create($request->all());
     // Más información sobre respuestas en http://jsonapi.org/format/
     // Devolvemos el código HTTP 201 Created – [Creada] Respuesta a un POST que resulta en una creación. Debería ser combinado con un encabezado Location, apuntando a la ubicación del nuevo recurso.
     $response = Response::make(json_encode(['data' => $nouEsdeveniment]), 201)->header('Location', 'http://www.dominio.local/esdeveniments/' . $nouEsdeveniment->id)->header('Content-Type', 'application/json');
     return $response;
 }
Example #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $request->merge(['password' => '']);
     if ($request->has('raw_password')) {
         $request->merge(['password' => \Hash::make($request->input('raw_password'))]);
     }
     return parent::store($request);
 }
Example #5
0
 /**
  * Add published at for request where the field exists with NOW datetime
  *
  * @param \Illuminate\Http\Request $request
  * @param Closure $next
  * @return mixed
  */
 public function handle(Request $request, Closure $next)
 {
     if ($request->has('published')) {
         $request->merge(['published_at' => \Carbon\Carbon::now()]);
     } else {
         $request->merge(['published_at' => NULL]);
     }
     return $next($request);
 }
Example #6
0
 /**
  * Send the request after setting authorization params
  * @return Illuminate\Http\Response
  */
 public function sendAuthorization()
 {
     $this->request->merge($this->params->toArray());
     $this->oauth->getIssuer()->setRequest($this->request);
     $token = $this->oauth->issueAccessToken();
     if (auth()->check()) {
         $token['user'] = auth()->user();
     }
     return response()->json($token);
 }
Example #7
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     foreach ($request->all() as $key => $value) {
         if (is_string($value)) {
             $request->merge([$key => trim($value)]);
         } elseif ($this->is_string_array($value)) {
             $request->merge([$key => $this->trim_array($value)]);
         }
     }
     return $next($request);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param $noteUuid
  * @return Response
  * @throws Exception
  */
 public function store($noteUuid)
 {
     try {
         $this->request->merge(['noteUuid' => $noteUuid]);
         $reply = $this->replyService->store($this->request->all());
         return $this->respondWithItem($reply, new ReplyTransformer());
     } catch (Exception $e) {
         session(['exception' => trans('exceptions.errorWhileSavingReply')]);
         return $this->errorResponse($e);
     }
 }
 public function create(Request $request)
 {
     $presentation = $this->presentationRepo->getModel();
     $request->merge(array('base' => '0'));
     $managerPre = new PresentationManager($presentation, $request->except('preBase_id', 'cant'));
     $managerPre->save();
     $request->merge(array('preFin_id' => $presentation->id));
     $equiv = $this->equivRepo->getModel();
     $managerEquiv = new EquivManager($equiv, $request->except('nombre', 'shortname', 'base'));
     $managerEquiv->save();
     return response()->json(['estado' => true, 'presentation' => $presentation, 'equiv' => $equiv]);
 }
 /**
  * Updating an state in db
  *
  * @param $id
  * @return Redirect
  */
 public function update($id)
 {
     $this->request->merge(['id' => $id]);
     try {
         $updated = $this->execute('Pardisan\\Commands\\State\\UpdateArticleStateCommand');
         return $this->responseJson($updated, 200);
     } catch (NotFoundException $e) {
         App::abort(404);
     } catch (FormValidationException $e) {
         return $this->redirectBack()->withInput()->withErrors($e->getErrors());
     }
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if ($request->ajax()) {
         if (Auth::guest()) {
             $request->merge(['type' => 'guest']);
         } else {
             $request->merge(['type' => 'admin']);
         }
         //dd($request);//
     }
     return $next($request);
 }
Example #12
0
 public function handle(Request $request, Closure $next, string $inputParam = 'input')
 {
     $value = $request->input($inputParam);
     if (!is_array($value)) {
         $request->merge([$inputParam => Nullable::fromValue($value)]);
     } else {
         $nullables = array_map(function ($id) {
             return Nullable::fromValue($id);
         }, $value);
         $request->merge([$inputParam => $nullables]);
     }
     return $next($request);
 }
Example #13
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     foreach ($request->all() as $key => $value) {
         if ($value === '') {
             $request->merge([$key => null]);
         } elseif (is_array($value)) {
             if ($this->hasEmpty($value)) {
                 $request->merge([$key => $this->arrayNull($value)]);
             }
         }
     }
     return $next($request);
 }
Example #14
0
 public function update($id_empresa, $id, Request $request)
 {
     if ($request->get('pro_labore')) {
         $request->merge(['pro_labore' => str_replace(',', '.', preg_replace('#[^\\d\\,]#is', '', $request->get('pro_labore')))]);
     }
     $socio = Socio::where('id', '=', $id)->where('id_pessoa', '=', $id_empresa)->first();
     $request->merge(['id' => $socio->id]);
     if ($socio->validate($request->all(), true)) {
         $socio->update($request->all());
         return redirect(route('listar-socios', [$id_empresa, $id]));
     } else {
         return redirect(route('editar-socio', [$id_empresa, $id]))->withInput()->withErrors($socio->errors());
     }
 }
 public function create(Request $request)
 {
     \DB::beginTransaction();
     $cashHeader = $this->cashHeaderRepo->getModel();
     $fbnumber = $this->fbnumberRepo->getModel();
     $manager = new CashHeaderManager($cashHeader, $request->all());
     $manager->save();
     $request->merge(["numFactura" => 0]);
     $request->merge(["numBoleta" => 0]);
     $request->merge(["caja_id" => $cashHeader->id]);
     $manager1 = new FBnumberManager($fbnumber, $request->only("numFactura", "numBoleta", "caja_id"));
     $manager1->save();
     \DB::commit();
     return response()->json(['estado' => true, 'nombre' => $cashHeader->nombre]);
 }
 /**
  * Manage form submission.
  *
  * @param  Illuminate\Http\Request $request
  * @return 
  */
 public function storeUser(Request $request)
 {
     $request->merge(['password_confirmation' => $request->password]);
     // Form validation with form request or validator method
     $validator = config('installer.validator');
     if ($validator !== null) {
         app($validator);
     } else {
         $validator = $this->validator($request->all());
         if ($validator->fails()) {
             return back()->withErrors($validator)->withInput();
         }
     }
     // Administrator creation
     $class = config('installer.creator.class');
     if ($class !== null) {
         $class = app($class);
         $method = config('installer.creator.method');
         $user = $class->{$method}($request->all());
     } else {
         $user = $this->create($request->all());
     }
     if (method_exists($this, 'userAddValues')) {
         return $this->userAddValues($user);
     }
     return redirect('install/end');
 }
Example #17
0
 public function post_write(Request $request)
 {
     $this->authorize('qna-write');
     $request->merge(['writer_id' => Auth::user()->id]);
     $q = Question::create($request->all());
     return redirect("qs/{$q->id}");
 }
Example #18
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $request->merge(['user_id' => Auth::id()]);
     Artwork::create($request->all());
     \Notification::success("Kunstwerk erfolgreich zur Datenbank hinzugefügt");
     return redirect('backend/dashboard');
 }
Example #19
0
 /**
  * Handle a login request to the application.
  *
  * @param  \Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function login(Request $request)
 {
     $field = filter_var($request->input('login'), FILTER_VALIDATE_EMAIL) ? 'email' : 'username';
     $request->merge([$field => $request->input('login')]);
     $this->username = $field;
     return self::laravelLogin($request);
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Request $request, $id)
 {
     $request->merge(array('cgc_cnpj' => trim(preg_replace("/[^0-9]/", "", $request->cgc_cnpj)), 'cep' => trim(preg_replace("/[^0-9]/", "", $request->cep)), 'telefone' => trim(preg_replace("/[^0-9]/", "", $request->telefone))));
     $empresa = new \App\Empresa();
     $empresa = $empresa->find($id)->update($request->all());
     return redirect('empresas');
 }
 public function show(Request $request, $driver, $token = null)
 {
     if (!empty($token)) {
         $request->merge(['token' => $token]);
     }
     return MultiAuth::driver($driver)->callback()->setRedirect($this->redirectTo)->withResponse();
 }
Example #22
0
 /**
  * @return mixed
  */
 public function store(Request $request, AddressCreator $addressCreator)
 {
     $request->merge(['user_id' => Auth::id()]);
     $this->validate($request, Address::validationRules(), Address::validationMessages());
     $address = $addressCreator->create($request->except('redirectUrl'));
     return redirect($request->get('redirectUrl'))->withFlashSuccess('Your ' . $address->name . ' address has been created');
 }
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure $next
  *
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (in_array($request->getMethod(), self::PARSED_METHODS)) {
         $request->merge(json_decode($request->getContent()));
     }
     return $next($request);
 }
Example #24
0
 /**
  * Display a listing of the resource.
  *
  * @param $request
  * @return \Illuminate\Http\Response
  */
 public function index(Request $request, $id)
 {
     $request->merge(['team_id' => $id]);
     $request = $this->getPaginateRequest(Requests\UserPaginateRequest::class, $request->query());
     $paginator = $this->getPaginator($this->user->query(), $request);
     return response()->json($paginator->toArray());
 }
 protected function createSlugFromRequest(Request $request)
 {
     if (!$request->input('name') && ($user = $request->user())) {
         $request->merge(['name' => $this->logic->createRoomNameFromUsername()]);
     }
     return str_slug($request->input('name'));
 }
Example #26
0
 /**
  * Retrieve IPN Response From PayPal.
  *
  * @param \Illuminate\Http\Request $request
  */
 public function postNotify(Request $request)
 {
     $request->merge(['cmd' => '_notify-validate']);
     $post = $request->all();
     $response = $this->verifyIPN($post);
     session(['ipn' => $response]);
 }
 protected function credentials(Request $request)
 {
     $username = $this->username();
     $field = filter_var($request->input($username), FILTER_VALIDATE_EMAIL) ? 'email' : $username;
     $request->merge([$field => $request->input($username)]);
     return $request->only($field, 'password');
 }
Example #28
0
 public function store(Request $request)
 {
     $u = Auth::user();
     if ($u->level != 3) {
         return redirect("dashboard/usuarios");
     }
     // fix posible trail spaces on the email
     $email = trim($request->input('email'));
     $request->merge(['email' => $email]);
     $messages = ['name.required' => 'Debes escribir el nombre del usuario', 'name.max' => 'El nombre es muuuuuuy largo :/', 'email.required' => 'Debes escribir el correo del usuario', 'email' => 'El correo debe tener un formato válido', 'email.unique' => 'Ese correo ya está en uso', 'email.max' => 'Ese correo seguro no existe...', 'password.required' => 'Debes escribir el password del usuario', 'password.min' => 'El password debe tener por lo menos 8 caracteres'];
     // validate the user
     $this->validate($request, ['name' => 'required|max:255', 'email' => 'required|email|unique:users|max:255', 'password' => 'required|min:8'], $messages);
     $user = new User();
     $user->name = $request->name;
     $user->email = $request->email;
     $user->password = Hash::make($request->password);
     $user->level = $request->level;
     $user->branch = $request->branch;
     $user->unit = $request->unit;
     $user->save();
     Mail::send('email.welcome', ['user' => $user], function ($m) use($user) {
         $m->from('*****@*****.**', 'Tú evalúas');
         $m->to($user->email, "amigo")->subject('Invitación a utilizar tú evalúas!');
     });
     $request->session()->flash('status', ['type' => 'create', 'name' => $user->name]);
     return redirect("dashboard/usuario/" . $user->id);
 }
Example #29
0
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle(Request $request, Closure $next)
 {
     $input = $request->all();
     if ((array) $input !== $input) {
         $request->merge(array_map('trim', $input));
     }
     return $next($request);
 }
Example #30
-1
 public function update(Request $request)
 {
     $usuario = Usuario::findOrFail(Auth::user()->id);
     $request->merge(['id' => $usuario->id]);
     if ($usuario->validate($request->all(), true)) {
         if ($request->get('senha') == '') {
             $usuario->update($request->except('senha'));
         } else {
             $nova_senha = \Illuminate\Support\Facades\Hash::make($request->get('senha'));
             $request->merge(['senha' => $nova_senha]);
             $usuario->update($request->all());
         }
         return redirect(route('editar-usuario'));
     } else {
         return redirect(route('editar-usuario'))->withInput()->withErrors($usuario->errors());
     }
 }