Example #1
0
 /**
  * Store a newly created Recetas in storage.
  *
  * @param CreateRecetasRequest $request
  *
  * @return Response
  */
 public function store(CreateRecetasRequest $request)
 {
     $receta = new Recetas($request->all());
     $file = $request->file('imagen');
     if (!is_null($file)) {
         $nombre = Carbon::now() . '_' . $file->getClientOriginalName();
         Storage::disk('recetas')->put($nombre, File::get($file));
         $receta->imagen = $nombre;
     }
     $recetas = $this->recetasRepository->create($receta->toArray());
     //TODO Internacionalizar
     //		Flash::success('Recetas saved successfully.');
     flash()->success('La receta se ha guardado correctamente');
     return redirect(route('recetas.index'));
 }
Example #2
0
 public function search($input)
 {
     $query = Recetas::query();
     $columns = Schema::getColumnListing('recetas');
     $attributes = array();
     foreach ($columns as $attribute) {
         if (isset($input[$attribute]) and !empty($input[$attribute])) {
             $query->where($attribute, $input[$attribute]);
             $attributes[$attribute] = $input[$attribute];
         } else {
             $attributes[$attribute] = null;
         }
     }
     return [$query->get(), $attributes];
 }