ldc-supportweb/app/Http/Requests/Bo/UpdateTicket.php
2023-08-14 09:23:39 +00:00

22 lines
505 B
PHP

<?php
namespace App\Http\Requests\Bo;
class UpdateTicket extends StoreTicket
{
/**
* Determine if the user is authorized to make this request.
*
* @return boolean
*/
public function authorize(): bool
{
/** @var \App\Models\User|null */
if (!($user = auth()->user())) {
return false;
}
return auth()->check() and ($user->isAdmin() or
optional(request()->route()->ticket)->created_by === $user->id
);
}
}