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(); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(ReqFormRequest $request) { //$data = Input::all(); $data = $request->all(); $req = new Req(); $req->req = \Consecutivo::nextReq(); $req->fecha_req = Carbon::now()->toDateString(); $req->urg_id = $request->input('urg_id'); $req->proyecto_id = $request->input('proyecto_id'); $req->etiqueta = $request->input('etiqueta'); $req->lugar_entrega = $request->input('lugar_entrega'); $req->obs = $request->input('obs'); $req->solicita = \Auth::user()->id; $req->autoriza = FirmasSolRec::getUserAutoriza($request->input('proyecto_id')); $req->vobo = $request->input('vobo'); $req->estatus = ""; $req->tipo_orden = "Compra"; $req->save(); return redirect()->action('RequisicionController@show', array($req->id)); }