parfum/app/Traits/Authorization/WithAuthorization.php

14 lines
243 B
PHP

<?php
namespace App\Traits\Authorization;
trait WithAuthorization
{
public function canOrAbort(string $ability, $model = null): void
{
if (auth()->user()->cannot($ability, $model)) {
abort(403);
}
}
}