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
Writing Docs
calebporzio/livewire
cursor
documentation
livewire
eloquent
wire-key
domain-modeling
relationship-scoping

Writing Documentation

Install
php artisan boost:add-skill calebporzio/livewire

Save this content to: .cursor/rules/writing-docs.md

# Writing Documentation

- Handler methods use the `handle` prefix (e.g. `handleSort`, not `sort` or `sortItem`)
- Always include `wire:key` in `@foreach` loop examples
- Never expose Eloquent collections as public properties — use `#[Computed]` with relationship scoping instead
- Match domain model complexity to feature complexity: simple domain (TodoList -> tasks) for basic examples, richer domain (Board -> Column -> Card) for advanced/group features
- Scope model lookups through relationships (`$this->board->cards()->findOrFail($id)`) — never use global unscoped `Model::findOrFail($id)`

Writing Documentation

  • Handler methods use the handle prefix (e.g. handleSort, not sort or sortItem)
  • Always include wire:key in @foreach loop examples
  • Never expose Eloquent collections as public properties — use #[Computed] with relationship scoping instead
  • Match domain model complexity to feature complexity: simple domain (TodoList -> tasks) for basic examples, richer domain (Board -> Column -> Card) for advanced/group features
  • Scope model lookups through relationships ($this->board->cards()->findOrFail($id)) — never use global unscoped Model::findOrFail($id)
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
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