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
Contacts For Laravel

Contacts For Laravel Laravel Package

roundly-consulting/contacts-for-laravel

Contacts for Laravel gives Laravel apps a ready-to-use contacts domain: Eloquent models, migrations, and relationships for storing people, companies, and their emails, phone numbers, and addresses. Build CRM-style features faster without reinventing contact data structures.

View on GitHub
Deep Wiki
Context7

Store and query contacts for any entity or category in a Laravel application.

Frequently asked questions about Contacts For Laravel
How do I install Contacts for Laravel?
Install the package with Composer using composer require roundly-consulting/contacts-for-laravel. Then follow the repository README for publishing configuration and migrations if required, and run php artisan migrate. Check the README for exact publish tags and setup commands.
Which Laravel and PHP versions does Contacts for Laravel support?
The provided package summary does not list Laravel or PHP version constraints. Check the composer.json file on GitHub or the Packagist page for the exact requirements before installing. That will confirm compatibility with your application's Laravel and PHP versions.
What models and database tables does Contacts for Laravel create?
The package provides Eloquent models and migrations for contacts and related contact details such as companies, emails, phone numbers, and addresses. The exact table names and columns are defined in the package migrations, so review them after publishing. This helps you confirm the schema matches your application's needs.
Can I extend the Contact model with custom fields?
Yes, the package describes a flexible model you can extend for custom needs. In practice you would subclass the model, add your own fields and relationships, and reference your subclass where the package or your application allows. Check the README for the recommended extension pattern.
How do I create and retrieve contacts with Contacts for Laravel?
Use the package's Eloquent models directly, such as creating a contact through your model's create method and retrieving it with find, where, or relationship queries. Validate request data before saving and use the provided relationships for emails, phone numbers, and addresses. See the README for exact class names and API examples.
Does it support companies, multiple emails, phone numbers, and addresses?
The package is designed to store people, companies, and their emails, phone numbers, and addresses using Eloquent relationships. The overview describes relationships for these contact details, but the exact cardinality and schema should be confirmed in the migrations. Review the published migrations before relying on a specific one-to-many or many-to-many setup.
Do I need to publish migrations, and what should I check before using it in production?
Yes, the package ships ready-to-use migrations, so after publishing them if required by the README, you run them against your application database. Before production, review the schema, test rollbacks, and confirm backups are in place. Also check indexes and foreign keys against your expected data volume and relationships.
Can I use Contacts for Laravel to build CRM-style features?
Yes, it gives you a Laravel-native contact domain for CRM-style features such as storing people, companies, and contact details. It is lightweight and focused on contact data, so features like deals, pipelines, activity logs, and permissions would need to be built separately or supplied by other packages. It is a good fit when you need a clean contact foundation rather than a full CRM system.
How do I test Contacts for Laravel in my application?
Use Laravel's normal testing tools with a test database and the RefreshDatabase trait to run the package migrations. Create contacts through the Eloquent models or your own factories, then assert relationships, validation, and retrieval behavior. The provided materials do not mention package-specific testing helpers, so check the README for factories or test utilities.
Is Contacts for Laravel actively maintained, and what are alternatives?
The provided materials do not state a release cadence or support policy, so check the GitHub repository and Packagist for recent commits, releases, and open issues. Alternatives include building your own Eloquent contact models and migrations, or choosing a larger CRM or contact-management package if you need pipelines, activity tracking, and more built-in features.
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager