Files
WebHookInspector/app/Actions/DeleteWebhookRequestAction.php
2026-08-04 17:09:39 +02:00

18 lines
401 B
PHP

<?php
namespace App\Actions;
use App\Models\User;
use App\Models\WebhookRequest;
use Illuminate\Support\Facades\Gate;
class DeleteWebhookRequestAction
{
public function handle(?User $user, WebhookRequest $webhookRequest): void
{
$webhookRequest->loadMissing('endpoint');
Gate::forUser($user)->authorize('delete', $webhookRequest);
$webhookRequest->delete();
}
}