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

Laravel Model Permalink Laravel Package

open-southeners/laravel-model-permalink

Laravel package that generates permanent, shareable links for Eloquent models. Create stable permalink URLs for any record with configurable routes and slugs, so entries stay reachable as their content or IDs change.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for shareable model links: The package provides permalink generation for Eloquent models plus a controller that resolves those links. The new PermalinkGotAccessed event makes the buy option more compelling because access instrumentation is included rather than requiring a custom controller, middleware, or analytics hook.
  • Feature scope for sharing and distribution: Use this to support features like shareable record links, public profile URLs, campaign/referral links, QR-code destinations, and deep links into the product without building a bespoke permalink table, route, and access pipeline.
  • Measurement roadmap: The event enables product analytics on permalink usage—access counts, which records are shared, when links are used, and whether shared links drive engagement. That can inform roadmap decisions around collaboration, virality, and public-facing content.
  • Audit and operational use cases: The event can feed access logs, abuse detection, rate-limiting signals, webhooks, notifications, or customer-facing “link viewed” indicators.
  • Roadmap sequencing: If permalink access measurement is not needed now, the package still removes groundwork for later analytics. If detailed analytics are needed immediately, validate the event payload and persistence model before committing.

When to Consider This Package

  • Consider it when the product needs stable, human-readable permalinks for Eloquent models and the team wants Laravel-native conventions rather than a custom implementation.
  • The new event is especially relevant if you need a hook when a permalink is accessed through the package’s own controller—for example, to increment counters, dispatch analytics jobs, notify record owners, or trigger downstream workflows.
  • Look elsewhere or build custom if you need complex routing, tenant-specific domains, signed or expiring URLs, localization, custom slug policies, high-volume analytics with rich request context, or fine-grained authorization around link resolution.
  • Also look elsewhere if your application will not use the package’s controller to resolve permalinks; the new event fires only through that controller, so custom resolution paths would miss the instrumentation.
  • Before adoption, validate the event payload, controller customization options, migration footprint, route conflicts, and maintenance activity. The release is a useful feature addition, but it is not a breaking-change or deprecation signal.

How to Pitch It (Stakeholders)

  • To executives: This is a low-cost, low-risk capability to create shareable links for product records and measure whether those links are used. The new access event reduces custom engineering work and gives product teams instrumentation out of the box.
  • To engineering: The package is a small Laravel dependency that handles model permalinks and exposes an access event from its own controller. It is straightforward to adopt, but should be evaluated for route/controller customization and event payload fit before production use.
  • To product: It unblocks sharing, referral, and public-link experiments while providing a measurement hook for engagement analytics. Confirm what the event exposes and where access data will be stored before relying on it for reporting.
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.
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table