示例#1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     try {
         $data = $request->all();
         $marca = new Marca();
         $marca->nombre = $data["nombre"];
         $marca->save();
         $marca->ruta = "http://" . $_SERVER['HTTP_HOST'] . '/laroca/img/marca/' . $marca->id . ".jpg";
         $marca->save();
         if ($request->hasFile('imagen')) {
             $request->file('imagen')->move("../img/marca", $marca->id . ".jpg");
         }
         return JsonResponse::create(array('message' => "Marca Guardada Correctamente", "request" => $marca), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No se pudo guardar la marca", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }
示例#2
0
 public static function gravar(Request $req)
 {
     $marca = new Marca();
     $marca->nome = $req->get('nome');
     if ($marca->save() == false) {
         throw new \Exception('Erro ao grava novo registro.', 402);
     }
     return $marca;
 }
 /**
  * Guardo un recurso recién creado en la base de datos.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(MarcaRequestCreate $request)
 {
     //Creación de los registro de Marca.
     $marca = new Marca($request->all());
     // Guardamos los valores cargados en la vista en una variable de tipo marca.
     $marca->save();
     //se almacena en la base de datos.
     //Manipulación del Logo...
     $nombreImagen = 'sin imagen';
     if ($request->file('imagen')) {
         $file = $request->file('imagen');
         $nombreImagen = 'laAutentica_' . time() . '.' . $file->getClientOriginalExtension();
         // Le damos un nombre por defecto: la primera parte es laAutentica, después el momento justo de la transacción y por último la extensión de la imagen.
         Storage::disk('marcas')->put($nombreImagen, \File::get($file));
     }
     //Creación y asociación del registro de Logo con su respectiva Marca.
     $imagen = new Logo_Marca();
     $imagen->nombre = $nombreImagen;
     $imagen->marca()->associate($marca);
     $imagen->save();
     Flash::success('La marca "' . $marca->nombre . '"" ha sido registrada de forma existosa.');
     return redirect()->route('admin.marcas.index');
 }