Я хочу выполнить операции удаления на моделях, но сделаю проверку (кроме авторизации пользователя), чтобы узнать, разрешены ли эти операции.
For example in a billing app, a user must first revert a delivery made before being able to delete a bill.
Некоторые модели требуют аналогичных проверок. Я рассматриваю возможность использования Middleware или Policies.
Какой из них предпочтительнее?