jeffersongoncalves/laravel-help-desk
Laravel Help Desk is a complete ticket management system for Laravel 11–13 with email integration. Create departments, assign operators, and manage ticket statuses, priorities, attachments, and notifications through a simple, configurable package.
HelpDesk::createTicket() accepts an optional company_name, stored in metadata.company.name like the requester's name. $ticket->company_name returns it, falling back to company_id — tickets created before this release show the id.POST tickets accepts company_id and company_name; TicketResource returns company_name. Reads remain scoped to the requester. The API driver casts an integer company_id to string.company_id, the null company caveat, mapping a differently named column (e.g. empresa_id) with an accessor, and the filament-help-desk integration.No migration needed — company_name lives in the existing metadata column.
Full Changelog: https://github.com/jeffersongoncalves/laravel-help-desk/compare/v1.12.0...v1.13.0
slug for Department and Category models. Direct model creation (seeders, factories, Filament, raw inserts) previously bypassed DepartmentService, leaving slug null and triggering a NOT NULL constraint violation.HasSlug concern (JeffersonGoncalves\HelpDesk\Concerns\HasSlug):
slug on creating from a configurable source attribute (getSlugSource(), default name).-2, -3, …).SoftDeletes (checks trashed rows) and excludes self on update.slug column via use HasSlug;.Full Changelog: https://github.com/jeffersongoncalves/laravel-help-desk/compare/v1.2.5...v1.3.0
[@property-read](https://github.com/property-read) annotations for all relationships (BelongsTo, HasMany, MorphTo)[@return](https://github.com/return) generics to all relationship methods (BelongsTo<Model, $this>, HasMany<Model, $this>)Builder $query parameter and Builder return type[@param](https://github.com/param) Builder<static> $query PHPDoc to all scopes[@property-read](https://github.com/property-read) for collections and [@return](https://github.com/return) MorphMany generics[@property-read](https://github.com/property-read) for collections and [@return](https://github.com/return) MorphMany/MorphToMany genericsFull Changelog: https://github.com/jeffersongoncalves/laravel-help-desk/compare/v1.2.3...v1.2.4
Full Changelog: https://github.com/jeffersongoncalves/laravel-help-desk/compare/v1.2.2...v1.2.3
Full Changelog: https://github.com/jeffersongoncalves/laravel-help-desk/compare/v1.2.1...v1.2.2
Full Changelog: https://github.com/jeffersongoncalves/laravel-help-desk/compare/v1.2.0...v1.2.1
tests/Pest.php configuration fileis_array() check in ResendDriverHistoryAction and CommentType enums with label() methodHow can I help you explore Laravel packages today?