for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Microboard\Policies;
use Illuminate\Auth\Access\HandlesAuthorization;
use Microboard\Models\Role;
use App\User;
class RolePolicy
{
use HandlesAuthorization;
/**
* Determine whether the user can view any models.
*
* @param User $user
* @return mixed
*/
public function viewAny(User $user)
return $user->permissions()->contains('name', 'roles-viewAny');
}
* Determine whether the user can view the model.
* @param Role $model
public function view(User $user, Role $model)
$model
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
return $user->permissions()->contains('name', 'roles-view');
* Determine whether the user can create models.
public function create(User $user)
return $user->permissions()->contains('name', 'roles-create');
* Determine whether the user can update the model.
public function update(User $user, Role $model)
return $user->permissions()->contains('name', 'roles-update');
* Determine whether the user can delete the model.
public function delete(User $user, Role $model)
return $user->permissions()->contains('name', 'roles-delete');
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.