FIXING TICKET SAVE

This commit is contained in:
Mark Gregory
2026-06-12 12:58:34 +01:00
parent 292cda7ffc
commit 8ec2c33c47
19 changed files with 435 additions and 173 deletions
+4 -8
View File
@@ -6,6 +6,8 @@ namespace Modules\Helpdesk\Livewire;
use Illuminate\Contracts\View\View;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
use Livewire\Attributes\Validate;
use Livewire\Component;
use Livewire\Features\SupportFileUploads\TemporaryUploadedFile;
@@ -14,8 +16,6 @@ use Modules\Helpdesk\Models\Category;
use Modules\Helpdesk\Models\Priority;
use Modules\Helpdesk\Models\Project;
use Modules\Helpdesk\Models\Team;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
use Modules\Helpdesk\Services\TicketService;
final class TicketCreate extends Component
@@ -52,16 +52,13 @@ final class TicketCreate extends Component
/**
* Store a new helpdesk ticket.
*
* @param TicketService $tickets
* @return mixed
*/
public function save(TicketService $tickets): mixed
{
$this->validate();
$this->validate([
'attachments.*' => 'file|max:' . config('helpdesk.max_upload_kb') . '|mimes:' . implode(',', config('helpdesk.allowed_mimes')),
'attachments.*' => 'file|max:'.config('helpdesk.max_upload_kb').'|mimes:'.implode(',', config('helpdesk.allowed_mimes')),
]);
$ticket = $tickets->create(Auth::user(), [
@@ -75,12 +72,11 @@ final class TicketCreate extends Component
'due_at' => $this->due_at,
], $this->attachments);
session()->flash('success', 'Ticket ' . $ticket->reference . ' has been created.');
session()->flash('success', 'Ticket '.$ticket->reference.' has been created.');
return redirect()->route('helpdesk.tickets.index');
}
/** @return View */
public function render(): View
{
return view('helpdesk::livewire.ticket-create', [