ldc-supportweb/app/Http/Requests/Bo/UpdateTicket.php

23 lines
505 B
PHP
Raw Normal View History

2021-04-18 20:31:07 +02:00
<?php
namespace App\Http\Requests\Bo;
2021-04-18 20:31:07 +02:00
class UpdateTicket extends StoreTicket
{
/**
* Determine if the user is authorized to make this request.
*
* @return boolean
*/
public function authorize(): bool
2021-04-18 20:31:07 +02:00
{
/** @var \App\Models\User|null */
if (!($user = auth()->user())) {
return false;
2021-06-28 17:22:52 +02:00
}
2021-07-23 11:04:09 +02:00
return auth()->check() and ($user->isAdmin() or
optional(request()->route()->ticket)->created_by === $user->id
);
2021-04-18 20:31:07 +02:00
}
}