creating default object from empty value in laravel 5 -
i'm trying make 2 functions in controller have post action , in same page. controller
public function store(request $request) { $status = db::table('analytics')->where('dienstleistung', '!=', '')->get(); //save data $rules = [ 'site_id' => 'required', 'dienstleistung' => 'required', 'objekt' => 'required', 'zimmer' => 'required', 'vorname' => 'required', 'name' => 'required', 'strasse' => 'required', 'ort' => 'required', 'plz' => 'required', 'tel' => 'required', 'email' => 'required|email', 'reinigungstermin' => 'required', 'gekommen' => 'required', 'message' => 'required', 'status' => 'required', 'answer' => 'required', 'notiz' => 'required', 'userid' => 'required', ]; $validator = validator::make(input::all(), $rules); if($validator->fails()) { return redirect::to('anfrage') ->witherrors($validator) ->withinput(); } else { $anfrage = new analytic(); $anfrage->site_id = input::get('site_id'); $anfrage->dienstleistung = input::get('dienstleistung'); $anfrage->objekt = input::get('objekt'); $anfrage->zimmer = input::get('zimmer'); $anfrage->vorname = input::get('vorname'); $anfrage->name = input::get('name'); $anfrage->strasse = input::get('strasse'); $anfrage->ort = input::get('ort'); $anfrage->plz = input::get('plz'); $anfrage->tel = input::get('tel'); $anfrage->email = input::get('email'); $anfrage->reinigungstermin = input::get('reinigungstermin'); $anfrage->gekommen = input::get('gekommen'); $anfrage->message = input::get('message'); $anfrage->status = input::get('status'); $anfrage->answer = input::get('answer'); $anfrage->notiz = input::get('notiz'); $anfrage->userid = input::get('userid'); try { $anfrage->save(); flash()->success(trans('app.success')); return redirect::to('anfrage'); } catch (\exception $e) { log::writeexception($e); return redirect::to('anfrage') ->witherrors($e->getmessage()) ->withinput(); } } } public function edititem(request $request) { $anfrages = analytic::find($request['id'] ); $anfrages->status = $request->status; $anfrages->answer = $request->answer; $anfrages->notiz = $request->notiz; $anfrages->save(); return response ()->json( $anfrages ); } my route:
route::post('anfrage', 'anfragecontroller@store'); route::post ( 'anfrage', 'anfragecontroller@edititem' ); edititem function ok, makes changes when want edit data, when want store data, message being displayed is:
creating default object empty value
so, need leave active 1 of these function, both not working.
Comments
Post a Comment