コード例 #1
0
 /**
  * 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'));
     }
 }
コード例 #2
0
ファイル: routes.php プロジェクト: kurone-chan/courseboard
     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);