for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Xetaravel\Policies;
use Xetaravel\Models\User;
use Illuminate\Auth\Access\HandlesAuthorization;
class PermissionPolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view all permissions.
*
* @param User $user
* @return bool
*/
public function viewAny(User $user): bool
return $user->hasPermissionTo('viewAny permission');
}
* Determine whether the user can create a permission.
public function create(User $user): bool
return $user->hasPermissionTo('create permission');
* Determine whether the user can update a permission.
public function update(User $user): bool
return $user->hasPermissionTo('update permission');
* Determine whether the user can delete a permission.
public function delete(User $user): bool
return $user->hasPermissionTo('delete permission');
* Determine whether the user can search a permission.
public function search(User $user): bool
return $user->hasPermissionTo('search permission');