Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Blacklist Client

Blacklist Client Laravel Package

andrey-helldar/blacklist-client

A Laravel/PHP client for working with blacklist services. It provides a simple, framework-friendly API to query blacklist data and integrate checks into your application, making it easy to validate entries against external blacklists with minimal setup.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Blacklist Client
What is andrey-helldar/blacklist-client used for?
It is a lightweight PHP package for querying blacklist services from your application. You can use it to check whether a domain, email address, or IP appears in a blacklist. It provides a simple API with sensible defaults and optional Laravel integration.
How do I install the blacklist-client package?
Install it with Composer using the package name andrey-helldar/blacklist-client. The package is framework-agnostic, so Composer autoloading is enough for plain PHP projects. In Laravel, the optional integration provides a service provider and facade for container-based resolution.
Does blacklist-client work with Laravel?
Yes, it includes optional Laravel integration. The package can register a service provider and facade so the client can be resolved from the container and injected where needed. Laravel is not required, though, because the core client is framework-agnostic.
Which Laravel versions are supported by blacklist-client?
The package provides optional Laravel integration, but the supported Laravel version constraints are defined in its composer.json and release notes. Check those files before installing to confirm compatibility with your application. If you are on an older Laravel release, verify that the package version you choose supports it.
Can I use blacklist-client without Laravel?
Yes. The package is designed to be framework-agnostic and can be used in any modern PHP project. You install it with Composer and use the client API directly, without needing a Laravel service provider or facade.
How do I configure blacklist service endpoints and credentials?
The client supports configurable endpoints and credentials. You provide the blacklist service URL and any required authentication details through the package configuration or client setup. Exact option names and environment variable conventions should be taken from the package README or config file.
Does blacklist-client support timeouts, caching, and error handling?
Yes, these are listed features of the package. You can configure timeouts, caching, and error handling behavior for blacklist lookups. This helps control performance and resilience when external services are slow or unavailable.
How do I check a domain, email address, or IP for blacklist status?
Resolve or instantiate the blacklist client, then use its expressive lookup API for the value you want to check. The package is intended for domain, email address, and IP blacklist queries. Consult the README for the exact method names and return values before wiring it into validation or moderation flows.
How should I handle failures when a blacklist service is unavailable?
The package includes configurable error handling, so you can define how lookup failures should behave in your application. In production, avoid treating an external outage as a definitive clean or blacklisted result without a deliberate fallback policy. Set sensible timeouts and caching to reduce dependence on the remote service.
Can I test code that uses blacklist-client?
Because the client uses PSR-compatible HTTP transport, you can test by injecting a mock or fake PSR HTTP client where the package supports transport configuration. You can also isolate your own wrapper service behind an interface and swap it in tests. Check the package documentation for the supported injection points and testing examples.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route