public function deleteFile($id, $all = false) { $path = Input::get('path'); $videcourse = VideoCourse::findOrFail($id); $files = unserialize($videcourse['files']); if ($all && $files) { foreach ($files as $file) { File::delete(public_path() . '/uploads/' . $file); } $videcourse->files = ''; return json_encode(true); } elseif (isset($path) && $path) { File::delete(public_path() . '/uploads/' . $path); if (($key = array_search($path, $files)) !== false) { unset($files[$key]); } $videcourse->files = serialize($files); $videcourse->save(); return json_encode(true); } return json_encode(false); }