如何解决在 Laravel Lighthouse 中强制用户具有特定的属于关系的最佳实践
我是 LightHouse 的新手,正在尝试找出执行以下操作的最佳方法:
\App\Models\User
\App\Models\Company
\App\Models\Announcement
上述模型都具有多对多关系,我需要确保当用户创建公告时,他们与为其创建公告的公司具有 BelongsToMany 关系。
我打算使用 HTTP 中间件,但后来看到它在 v5 中被删除了。
所以现在我正在争论哪里是实现这一点的最佳地点。
最简单的方法是在一个mutation resolver中,但这会用在很多地方,所以看起来不太实用。
我认为的其他 2 种可能性是在自定义指令甚至自定义验证中。
如果自定义指令是最好的,什么类型?现场中间件?
如果它们没有这种关系,我是否只是简单地抛出一个在指令中实现 RendersErrorsExtensions 的自定义错误异常?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。