/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $file = DBFile::find($id); $file->content = Input::get('content'); if ($file->save()) { return Response::json(array('success' => 'yes')); } else { return Response::json(array('success' => 'no')); } }
return View::make('workgroups.groups.index', array('group' => $wg)); }); Route::get('{groupid}/edit/{fileid}', function ($groupid, $fileid) { $finfo = DBFile::find($fileid); return View::make('workgroups.groups.edit')->with('fdata', $finfo); }); Route::get('{groupid}/settings', function ($groupid) { $wg = Group::where('uid', '=', $groupid)->firstOrFail(); if (!Auth::check() || Auth::user()->id != $wg->ownerid) { return Redirect::to('error/not-owner'); } else { return View::make('workgroups.groups.settings')->with('groupinfo', $wg); } }); Route::get('{groupid}/view/{fileid}', function ($groupid, $fileid) { $file = DBFile::find($fileid); $wg = Group::where('uid', '=', $groupid)->firstOrFail(); return View::make('workgroups.groups.viewfile', array('fdata' => $file, 'group' => $wg)); }); Route::get('{groupid}/removeuser/{userid}', function ($groupid, $userid) { $group = Group::where('uid', '=', $groupid)->firstOrFail(); $members = unserialize($group->members); for ($i = 0; $i < count($members); $i++) { if ($members[$i] == $userid) { unset($members[$i]); } } $members = array_values($members); $group->members = serialize($members); $group->save(); return Redirect::to('g/' . $groupid);