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

Contracts Laravel Package

zareismail/contracts

View on GitHub
Deep Wiki
Context7

A Laravel Nova tool.

Frequently asked questions about Contracts
What is zareismail/contracts used for?
zareismail/contracts is a Laravel Nova tool, meaning it plugs contract-related functionality into the Nova administration panel of a Laravel application. Based on the package description, its purpose is to give developers a ready-made Nova UI for working with contracts rather than building custom Nova resources from scratch. Check the repository README for the exact screens, resources, and fields the tool ships.
How do I install zareismail/contracts with Composer?
Install it like any other Composer package by running composer require zareismail/contracts from the root of your Laravel project. Because it is a Nova tool, you also need a licensed Nova installation present in the same application. After Composer finishes, verify the package appears in your composer.json and that its service provider is auto-discovered.
Does zareismail/contracts require Laravel Nova?
Yes. The package is described as a Laravel Nova tool, so it depends on Nova being installed and licensed in your Laravel app. Without Nova, the tool's service provider and UI entry point would have nothing to register against, so it is not a standalone contract-management package. Plan to use it only in projects that already run Nova.
How do I register the tool in Nova?
Nova tools are normally registered in the tools() method of app/Providers/NovaServiceProvider.php by returning the tool class provided by the package. Use the class name documented in the repository README rather than guessing, since the namespace follows the package's source layout. Once registered, the tool should appear in the Nova sidebar for authorized users.
Which Laravel and Nova versions does zareismail/contracts support?
The package description does not state version constraints, so check the require block in the package's composer.json on the repository for the exact Laravel, Nova, and PHP ranges. Nova's own major versions change tool APIs, so match the tool's declared Nova constraint to the Nova version installed in your app. Also review the changelog or releases for notes about dropped or added support.
Do I need to publish migrations, config, or views for this Nova tool?
Many Nova tools ship a service provider with publishable assets, and that is the first thing to check in the package's source or README. If publishable migrations, config, or views exist, register them with php artisan vendor:publish using the package's tag or provider. If the tool stores data in existing models instead, no migration publishing step will be needed.
Is zareismail/contracts safe to use in production?
Before deploying, review the repository's commit history, open issues, release tags, and whether tests are included, since the package description alone gives no stability guarantees. Run it in a staging environment with a copy of your Nova data to confirm the tool's behavior matches your expectations. Also pin the version in composer.json so an unexpected update cannot change behavior in production.
How can I test a Nova tool like zareismail/contracts?
The most reliable approach is to install it in a local Laravel application with Nova and exercise the tool's screens manually against a seeded database. If the repository includes a test suite, run it with the package's dev dependencies installed, typically via Composer and PHPUnit or Pest. For automated coverage in your own app, add feature tests that hit the tool's routes as an authenticated Nova user.
Can I customize the look and behavior of this Nova tool?
Nova tools usually expose some customization through published config or view files, and any front-end assets can be overridden if the package publishes them. Check the repository for a config file or documented options before editing vendor files, since vendor changes are lost on the next Composer update. For deeper changes, extend the tool's classes in your own app rather than modifying the package directly.
What are the alternatives to zareismail/contracts?
The closest alternative is building your own Nova resource and tool with nova:resource and nova:tool, which gives you full control over fields, policies, and storage. You can also evaluate other Nova packages that cover contract or document management, or non-Nova Laravel packages if the admin UI is not a hard requirement. Compare maintenance activity and Nova version support before choosing, especially for long-lived projects.
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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource