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