Check your permissions with a simple 1-liner: $user->can('do something', $onAnObject)