public function store(Request $request) { $input['from_user'] = $request->user() - id; $input['on_post'] = $request->input('on_post'); $input['body'] = $request->input('body'); $slug = $request->input('slug'); Comments::create($input); return redirect($slug)->with('message', 'Comment published'); }
public static function GuardarFotos(Request $request) { $files = $request->file('file'); $path = public_path() . '/imagenes/'; if ($files != null) { if (!File::exists($path)) { File::makeDirectory($path); } $imagenurl = "/imagenes/"; if ($request->tipo == 1) { $destinationPath = $path . "cabinas/"; $imagenurl = $imagenurl . "cabinas/"; } else { $destinationPath = $path . "clientes/"; $imagenurl = $imagenurl . "clientes/"; } if (!File::exists($destinationPath)) { File::makeDirectory($destinationPath); } $destinationPath = $destinationPath . $request->idrelacion . "/"; $imagenurl = $imagenurl . $request->idrelacion . "/"; foreach ($files as $file) { $extencion = $file->getClientOriginalExtension(); $nombre = $file->getClientOriginalName(); if (!File::exists($destinationPath)) { File::makeDirectory($destinationPath); } $foto = Fotos::create(["nombre" => $nombre, "extencion" => $extencion]); $foto->imagenurl = $imagenurl . $foto->id . '.' . $extencion; $foto->imagenurlcompact = $imagenurl . $foto->id . 'compact.png'; $foto->save(); $file->move($destinationPath, $foto->id . '.' . $extencion); if ($request->tipo == 1) { FotoCabina::create(["id_foto" => $foto->id, "id_cabina" => $request->idrelacion]); } else { FotoCliente::create(["id_foto" => $foto->id, "id_cliente" => $request->idrelacion]); } try { $image = Image::make($destinationPath . $foto->id . '.' . $extencion)->resize(150, 100)->save($destinationPath . $foto->id . 'compact.png'); } catch (Exception $error) { return "Las imagenes se subieron correctamente, Desea subir mas imagenes?"; } } return "Las imagenes se subieron correctamente, Desea subir mas imagenes?"; } else { return "No se ha seleccionado ninguna imagen" . $request->cabinaid; } }
/** * Gestion en appel statique * * @return Request */ public static function __callStatic($method, $arguments) { $object = Request::getInstance(); return call_user_func_array([$object, $method], $arguments); }
public function dispatch(Request $request, Response $response) { $controllerParam = $request->getParam('controller', 'Error'); $actionParam = $request->getParam('action', 'error404'); $controllerClass = 'Application\\Controller\\' . implode('', array_map('ucfirst', explode('-', $controllerParam))) . 'Controller'; $actionMethod = implode('', array_map('ucfirst', explode('-', $actionParam))) . 'Action'; $actionMethod = strtolower(substr($actionMethod, 0, 1)) . substr($actionMethod, 1); if (!class_exists($controllerClass, true)) { $controllerClass = 'Application\\Controller\\ErrorController'; $actionMethod = 'error404Action'; $request->setParams(array('action' => '404', 'controller' => 'error')); } /** @var $controller AbstractAction */ $controller = new $controllerClass($request, $response); $classMethods = get_class_methods($controller); if (!in_array($actionMethod, get_class_methods($controller))) { $controllerClass = 'Application\\Controller\\ErrorController'; $actionMethod = 'error404Action'; // controller => 'name', action => 'name', param => 'name' $request->setParams(array('action' => '404', 'controller' => 'error')); /** @var $controller AbstractAction */ $controller = new $controllerClass($request, $response); } if (in_array('preDispatch', $classMethods)) { $controller->preDispatch(); } if (!$controller->getBreakRun() && empty($forward)) { $actionResponse = $controller->{$actionMethod}(); $forward = $controller->getForward(); if (!empty($forward)) { $request->setParams($forward); $controller->removeForward(); return $this->dispatch($request, $response); } if (in_array('postDispatch', $classMethods)) { $controller->postDispatch(); } } // print_r($response); echo 123123; die; return $response; }