Laravel 仓库最佳实践

时间:2021-07-29 11:53:05

标签: php laravel

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

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

1 个答案:

答案 0 :(得分:2)

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