public function update($id, CursusRequest $request) { $cursus = Cursus::with('soortcursus')->FindOrfail($id); $soortcursusfind = Soortcursus::FindOrfail($id); $prijscursus = $request->soortcursus['prijs']; $roundedPrice = round($prijscursus, 2); $soortcursus = ['prijs' => $roundedPrice, 'cursussoort' => $request->soortcursus['cursussoort']]; $cursus->update($request->all()); $soortcursusfind->update($soortcursus); session()->flash('flash_message', 'Je cursus is succesvol aangepast'); return redirect('courses'); }
public function update($id, CursusRequest $request) { $cursus = $this->cursusrepository->findOrFail($id); if ($request->file('afbeelding')) { $file = $request->file('afbeelding'); $destinationPath = 'images/cursussen/' . $cursus->id; $filename = $file->getClientOriginalName(); $encoded = urldecode($filename); $upload_success = $file->move($destinationPath, $encoded); $image = str_replace('\\', '/', $upload_success); } else { $image = null; } $cursus->update(['naam' => $request->get('naam'), 'content' => $request->get('content'), 'slug' => str_slug($request->get('naam')), 'afbeelding' => $image]); // Cursus moet ook bijbehorende videos hebben return redirect('jandje/cursus'); }