0
我请求型号:如何从集合Laravel中除去某些元素?
$user = User::findOrFail($id)->get();
而且afetr尝试从$user
收集除了一些领域:
$user = $user->except(['surname', 'is_buyer', 'password']);
但结果我得到的仍然充满$user
收集
我请求型号:如何从集合Laravel中除去某些元素?
$user = User::findOrFail($id)->get();
而且afetr尝试从$user
收集除了一些领域:
$user = $user->except(['surname', 'is_buyer', 'password']);
但结果我得到的仍然充满$user
收集
这里的问题是你没有收集到你想要的东西。你有这里的模型集合,所以你会得到所有的模型领域。同样使用:
$user = User::findOrFail($id)->get();
真的很奇怪,因为您总会得到1条记录并将其放入集合中。
根据您的需要您可能希望只选择一些像这样的从数据库字段:
$user = User::select('id', 'name')->findOrFail($id);
,而不是用在这里集合。
是的,我需要除了从模型领域,但在控制器,是模型作为集合?或不? – Darama
模型不是一个集合。 –