Laravel存储库最佳实践



调用auth()->user()以获得Laravel存储库方法中经过身份验证的用户是不好的做法吗?

另一种方法是将用户对象传递到方法中,但是在全局可用的情况下传递变量似乎很奇怪。

我没有足够的声誉来评论这篇文章,所以我只是添加一个答案…我认为将用户对象传递给方法通常更好,因为它使方法更通用。因为您可以创建一个新用户并将其传递给该方法,而无需拥有一个已登录的用户(例如,这对于快速测试该方法可能很有用)。控制器应该处理将正确的用户传递给方法imo

的逻辑。

最新更新