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
模型不是一個集合。 –