/**
  * Return all folders belonging to current user.
  *
  * @return string
  */
 public function index()
 {
     if (Input::get('all') === 'true' && (Auth::user()->isAdmin || IS_DEMO)) {
         return Folder::withTrashed()->where('name', '!=', 'root')->orderBy('updated_at', 'desc')->limit(1000)->get();
     } else {
         return Auth::user()->folders()->with('labels')->get();
     }
 }