/** * 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); } }
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'); }