我请求模型:
$user = User::findOrFail($id)->get();
并且afetr尝试除了$user
集合中的某些字段:
$user = $user->except(['surname', 'is_buyer', 'password']);
但结果我仍然可以获得$user
集合
答案 0 :(得分:1)
这里的问题是你没有像预期的那样收集这里。您有这里的模型集合,因此您将获得所有模型字段。还使用:
$user = User::findOrFail($id)->get();
真的很奇怪,因为你总会获得1条记录并将其收藏。
根据您的需要,您可能只想从数据库中选择一些字段,如下所示:
$user = User::select('id', 'name')->findOrFail($id);
而不是在这里使用集合。