set_favourite($doc); } return redirect("/document/" . $doc); } public static function user_unset_favourite($doc) { $user = get_user(); if ($user) { $user->unset_favourite($doc); } return redirect("/document/" . $doc); } public static function favourites() { $user = get_user(); if (!$user) return [403, "Huh... yeah right"]; $f = $user->favourites(); $docs = new Collection; foreach ($f as $fav) { $doc = new Document($fav->document); $docs->add($doc); } return blade("/favourites", ["docs" => $docs]); } }