public function store() { $data = Input::all(); $rules = array('urg_id' => 'required|numeric', 'proyecto_id' => 'required|numeric', 'etiqueta' => 'required|alpha_spaces', 'lugar_entrega' => 'required'); $validator = Validator::make($data, $rules); if ($validator->passes()) { $req = new Req(); $req->req = Consecutivo::nextReq(); $req->fecha_req = Carbon\Carbon::now()->toDateString(); $req->urg_id = Input::get('urg_id'); $req->proyecto_id = Input::get('proyecto_id'); $req->etiqueta = Input::get('etiqueta'); $req->lugar_entrega = Input::get('lugar_entrega'); $req->obs = Input::get('obs'); $req->solicita = Auth::user()->id; //@todo Implementar determinación de quien autoriza //$req->autoriza = ; //$req->vobo = ; $req->estatus = ""; $req->tipo_orden = "Compra"; $req->save(); return Redirect::action('RequisicionController@show', array($req->id)); } else { return Redirect::action('RequisicionController@create')->withErrors($validator)->withInput(); } }