Permission service that makes it easy to validate permissions.
Use the model key from repository rather then hard coding "id"
Updated Illuminate service provider.