Spaces:
Running
Running
File size: 431 Bytes
907b200 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?php
namespace App\Policies;
use App\Models\User;
class SubscriptionPolicy
{
public function accessProFeatures(User $user): bool
{
return $user->isPro() || $user->isMax();
}
public function accessMaxFeatures(User $user): bool
{
return $user->isMax();
}
public function hasSubscription(User $user): bool
{
return $user->subscribed('default') || $user->isFree();
}
}
|