armincms/namayaan
Namayaan is a Laravel package published under the armincms namespace, part of the ArminCMS ecosystem of modular CMS and admin tooling. It installs via Composer and integrates with standard Laravel applications, extending them with armincms conventions and components.
composer require vendor/package:^0.1.0. On a 0.x release, pin the constraint explicitly and commit composer.lock — minor bumps can still break BC at this stage.composer.json under extra.laravel.providers (auto-discovery). If it's not auto-discovered, register it manually in bootstrap/providers.php (Laravel 11+) or config/app.php.php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider"
config/<package>.php for the knobs you'll actually touch, then src/ for the public entry points (facade, contract/interface, or manager class). Skip internal classes — they're not your integration surface.new. Prefer dependency injection or the facade/contract so the package can be swapped in tests and its config/services are honoured. Type-hint the package's contract (if one exists) rather than the concrete class..env where supported. Keep overrides in config and let the package read them — don't reach in and mutate internal state.TestCase/Pest.php so the fakes are available app-wide.0.1.0 means unstable API. Read the upgrade notes on every minor bump, pin versions, and don't build deep coupling to internal classes — only to documented public API.php artisan config:clear / config:cache in your deploy pipeline. Config read at boot in the provider is a common source of "it works locally but not in production" bugs.composer dump-autoload has been run.createApplication/RefreshDatabase appropriately.php artisan about and the package's log channel/driver config. If a call fails opaquely, drop to the container: app()->make(YourContract::class) to confirm resolution, then trace the config values it reads.0.1.0), wrapping it yourself is the pragmatic extension point until a stable extension API lands.vendor/. Keep a note of the API surface you actually rely on so you can track it against changelogs.How can I help you explore Laravel packages today?