/** * Fetches all applicable bans. * * @param string $ip Human-readable IP. * @param string|null|false $board_uri Board|Global Only|Both * @return Ban */ public static function getBans($ip, $board_uri = null) { return Ban::ipString($ip)->board($board_uri)->whereActive()->orderBy('board_uri', 'desc')->with('mod')->get(); }
/** * Fetches all applicable bans. * * @param string $ip Human-readable IP. * @param string|null|false $board_uri Board|Global Only|Both * @return Ban */ public static function getBans($ip, $board_uri = null, $fetch = true) { $query = Ban::ipString($ip)->board($board_uri)->whereActive()->orderBy('board_uri', 'desc')->with('mod'); return $fetch ? $query->get() : $query; }