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'); }