首页 > 解决方案 > 我应该将所有逻辑都放在 Laravel 策略中吗?

问题描述

一般来说,我应该将所有逻辑放在 laravel 策略中还是只放在授权逻辑中?

例如 .....

我有一个货币政策,它只允许管理员在这种情况下更改基础货币:

  1. 管理员有这个权限。
  2. 没有产品添加到系统中。

如您所见,条件 (1)是特定的并且显然是授权逻辑。

但是条件(2)是一般条件。

现在我的问题......

我应该把 (2) 或任何一般条件放在控制器中还是应该把它放在政策中?

标签: laravelpolicy

解决方案


推荐阅读