0

我确实要求模型:

$user = User::findOrFail($id)->get();

并且 afetr 尝试从$user集合中排除一些字段:

$user = $user->except(['surname', 'is_buyer', 'password']);

但结果我仍然得到完整的$user收藏

4

1 回答 1

1

这里的问题是您没有按预期收集here。您在这里有模型集合,因此您将获得所有模型字段。还使用:

$user = User::findOrFail($id)->get();

真的很奇怪,因为你总是会得到 1 条记录并将其放入集合中。

根据您的需要,您可能只想从数据库中选择一些字段,如下所示:

$user = User::select('id', 'name')->findOrFail($id);

而不是在这里使用集合。

于 2017-02-19T20:16:33.170 回答