public function startRevision($incidentId) { $incident = Incident::find($incidentId); $incident->update(['status' => 'process']); Revision::create(['incident_id' => $incidentId, 'user_id' => Auth::user()->id, 'status' => 'open', 'started_revision_at' => date('Y-m-d h:i:s')]); return redirect('/incident/' . $incidentId); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { /*$this->validate($request, [ 'nombre' => 'required', 'apellido' => 'required', 'cuit_cuil' => 'required|integer', 'domicilio' => 'required', 'telefono' => 'required', 'email' => 'required|email', 'fecha_carga' => 'date', ]);*/ $revisiones = $this->request->all(); Revision::create($revisiones); return redirect('revisiones'); }
public function logRevision() { // You will then need to add this to other two models, as I think you already know Yup makes sense. Can it be like this Revision::create(['revisionable_id' => $this->id, 'revisionable_type' => 'App\\ServiceEstimate', 'user_id' => Auth::user()->id]); }