Policies controls

Hello 😊 I have a page named "TeamVehicle" and before showing it, I wanted to check if there is any package related to "TeamPackage". I checked if a package was created below. What I want to know is whether the code I wrote below is correct or not. And actually this works without any problems. I wanted to learn this so I could write cleaner and smoother code.

// TeamVehiclePolicy.php
  
public function create(User $user): bool
{
    $teamPackage = TeamPackage::query()
        ->where('is_active', true)
        ->where('team_id', filament()->getTenant()->id)
        ->get();

    if ($teamPackage->count() > 0) {
        return true;
    }

    return false;
}
Was this page helpful?