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');
 }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
 /**
  * Gestion en appel statique
  *
  * @return Request
  */
 public static function __callStatic($method, $arguments)
 {
     $object = Request::getInstance();
     return call_user_func_array([$object, $method], $arguments);
 }
Esempio n. 4
0
 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;
 }