Ребят подскажите насчет гейтов и политик, какая между ними разница? Когда использовать одно, а когда другое? Насколько я понял, гейты это что-то общее (например проверка прав админа) не привязанное к конкретной сущности, политики же наоборот, когда требуется что-то конкретное, например проверка на редактирование поста созданного пользователем которого проверяем. Поправьте если не прав.
Гейт проверяет возможность выполнять действия. Они вызываются либо в мидлваре, либо в директиве can()
.
Политики задаются для конкретной модели и при попытке пользователя что-то сделать с моделью, проверяются условия возможно ли это.