Php 是否可以在没有模型的情况下注册Laravel保单?

Php 是否可以在没有模型的情况下注册Laravel保单?,php,laravel,laravel-authorization,Php,Laravel,Laravel Authorization,我正在从事一个利用策略进行授权的Laravel项目,当我授权一个具有相应模型的实体时,这一点非常有效。然而,并不是每个我想要授权的实体都有相应的模型 有没有办法在没有模型的情况下注册策略?或者根本不正确?或者我应该采取不同的方法吗?您可以使用门,而不是策略 策略是围绕一个应用程序组织授权逻辑的类 特定的模型或资源。 门对于管理不涉及特定模型或资源的业务逻辑的授权非常有用。 以下是关于闸门的Laravel文档: 你可以选择盖茨,而不是政策 策略是围绕一个应用程序组织授权逻辑的类 特定的模型或资源。

我正在从事一个利用策略进行授权的Laravel项目,当我授权一个具有相应模型的实体时,这一点非常有效。然而,并不是每个我想要授权的实体都有相应的模型


有没有办法在没有模型的情况下注册策略?或者根本不正确?或者我应该采取不同的方法吗?

您可以使用门,而不是策略

策略是围绕一个应用程序组织授权逻辑的类 特定的模型或资源。 门对于管理不涉及特定模型或资源的业务逻辑的授权非常有用。 以下是关于闸门的Laravel文档:


你可以选择盖茨,而不是政策

策略是围绕一个应用程序组织授权逻辑的类 特定的模型或资源。 门对于管理不涉及特定模型或资源的业务逻辑的授权非常有用。 以下是关于闸门的Laravel文档:


谢谢,这看起来像是我需要的解决方案,显然我对Laravel不是很熟悉。你知道门是必须在AuthServiceProvider的引导方法中定义,还是可以在某处定义一个类?@Josh Laravel的方法是在AuthServiceProvider的引导方法中写入门授权逻辑。如果你有几十个门,我想你可以在别处写逻辑,但是你仍然需要在boot方法中注册它。谢谢,这看起来像是我需要的解决方案,显然我对Laravel不是很熟悉。你知道门是必须在AuthServiceProvider的引导方法中定义,还是可以在某处定义一个类?@Josh Laravel的方法是在AuthServiceProvider的引导方法中写入门授权逻辑。如果你有几十个门,我想你可以在别处写逻辑,但是你仍然需要在boot方法中注册它。