Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     if (Input::hasFile('image')) {
         $file = Input::file('image');
         //Creamos una instancia de la libreria instalada
         $image = \Image::make(\Input::file('image'));
         //Ruta donde queremos guardar las imagenes
         $path = 'img/vaccines/';
         // Cambiar de tamaño
         $image->resize(450, 450);
         $image->save($path . $file->getClientOriginalName());
         //Guardar imagen.
         //Guardamos nombre y nombreOriginal en la BD
         $vaccine = new Vaccine();
         $vaccine->idUser = Auth::id();
         $vaccine->idProvider = $request->idProvider;
         $vaccine->nameV = Input::get('name');
         $vaccine->indications = Input::get('indications');
         $vaccine->Dosage = Input::get('Dosage');
         $vaccine->composition = Input::get('composition');
         $vaccine->application = Input::get('application');
         $vaccine->precautions = Input::get('precautions');
         $vaccine->effects = Input::get('effects');
         $vaccine->size = Input::get('sizes');
         $vaccine->price = Input::get('prices');
         $price_ml = $request->prices / $request->sizes;
         $vaccine->price_ml = $price_ml;
         $vaccine->due_date = Input::get('due_date');
         $vaccine->image = $file->getClientOriginalName();
         $vaccine->save();
         return redirect()->route('vaccine.index');
     }
     $default = Defoult::where('name', 'vaccine')->pluck('image');
     $vaccine = new Vaccine();
     $vaccine->idUser = Auth::id();
     $vaccine->idProvider = $request->idProvider;
     $vaccine->nameV = Input::get('name');
     $vaccine->indications = Input::get('indications');
     $vaccine->Dosage = Input::get('Dosage');
     $vaccine->composition = Input::get('composition');
     $vaccine->application = Input::get('application');
     $vaccine->precautions = Input::get('precautions');
     $vaccine->effects = Input::get('effects');
     $vaccine->size = Input::get('sizes');
     $vaccine->price = Input::get('prices');
     //dd($request->price);
     $price_ml = $request->prices / $request->sizes;
     $vaccine->price_ml = $price_ml;
     $vaccine->due_date = Input::get('due_date');
     $vaccine->image = $default;
     $vaccine->save();
     return redirect()->route('vaccine.index');
 }
Пример #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $item = new Vaccine();
     $item->status = "active";
     $item->name = $request->input("name");
     $item->code = $request->input("code");
     $item->days_before_expiry = $request->input("days_before_expiry");
     $item->type = $request->input("type");
     $item->require_diluent = $request->has('require_diluent') ? $request->input("require_diluent") : "no";
     $item->storage_type = $request->input("storage_type");
     $item->diluent_id = $request->has('diluent_id') ? $request->input("diluent_id") : 0;
     $item->save();
     Log::create(array("user_id" => Auth::user()->id, "action" => "Add Product named " . $item->name));
     return $item;
 }