@php $helpdeskAttachmentAccept = collect(config('helpdesk.allowed_extensions', config('helpdesk.allowed_mimes', []))) ->filter(fn ($extension) => is_string($extension) && trim($extension) !== '') ->map(fn ($extension) => '.' . strtolower(ltrim(trim($extension), '.'))) ->unique() ->implode(','); @endphp
@vite(['resources/css/app.css', 'resources/js/app.js']) @include('helpdesk::partials.page-header', [ 'eyebrow' => 'Helpdesk', 'title' => 'Create ticket', 'subtitle' => 'Raise a new support request with priority, product/service, project, category, team and full details.', ])

Ticket details

Mandatory fields are marked with *. Use the searchable lists to keep the ticket correctly routed.

@error('subject')

{{ $message }}

@enderror
@if ($companies->isNotEmpty())
@error('company_id')

{{ $message }}

@enderror
@endif
@error('board_id')

{{ $message }}

@enderror
@error('priority_id')

{{ $message }}

@enderror
@error('category_id')

{{ $message }}

@enderror
@error('project_id')

{{ $message }}

@enderror
@error('team_id')

{{ $message }}

@enderror
Tags Optional · select all that apply
@forelse ($tags as $tag) @empty
No tags are available.
@endforelse
@error('tag_ids')

{{ $message }}

@enderror @error('tag_ids.*')

{{ $message }}

@enderror
@error('due_at')

{{ $message }}

@enderror

Rich formatting is available. Browser spelling suggestions appear by right-clicking or Ctrl-clicking red-underlined words.

Drag and drop screenshots, PDFs, logs, source files or documents. PHP, JS, RPG/RPGLE, CLLE and other source files are accepted.

Uploading attachments...
@error('attachments')

{{ $message }}

@enderror @error('attachments.*')

{{ $message }}

@enderror
Cancel