folders as $id) { // Get user & folder $user = Auth::user(); if (is_demo($user->id)) { return Demo::favourites($user); } // Add folder to user favourites $user ->favouriteFolders() ->syncWithoutDetaching($id); } // Return updated favourites return response($user->favouriteFolders, 204); } /** * Remove folder from user favourites * * @param $id * @return \Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response */ public function destroy($id) { // Get user $user = Auth::user(); if (is_demo($user->id)) { return Demo::favourites($user); } // Remove folder from user favourites $user->favouriteFolders()->detach($id); // Return updated favourites return response($user->favouriteFolders, 204); } }