/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Recepcion::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['idRecepcion' => $this->idRecepcion, 'idFactura' => $this->idFactura, 'idCaja' => $this->idCaja, 'cantidad_esperada' => $this->cantidad_esperada, 'cantidad_recibida' => $this->cantidad_recibida, 'idEstante' => $this->idEstante]); return $dataProvider; }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $rules = array('nombre' => 'required', 'descripcion' => 'required', 'estatus' => 'required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to('editar_recepcion/' . $id)->withErrors($validator); } else { $recepcion = \App\Models\Recepcion::find($id); $recepcion->nombre = Input::get('nombre'); $recepcion->descripcion = Input::get('descripcion'); $recepcion->estatus = Input::get('estatus'); $recepcion->save(); Session::flash('mensaje', 'Se Ha actualizado el tipo de recepcion correctamente'); return Redirect::to('recepcion'); } }