在创建模型之后,当我尝试获取其属性时,我只获得数据库中填充的字段.
----------------------------------------------
DB: | id | shopID | name | bottleID | capacity |
----------------------------------------------
| 1 | 8 | Cola | 3 | |
----------------------------------------------
在这种情况下,我也需要容量属性,作为空字符串
public function getDrinkData(Request $request)
{
$drink = Drink::where('shopId', $request->session()->get('shopId'))->first();
if($drink) {
$drink = $drink->attributesToArray();
}
else {
$drink = Drink::firstOrNew(['shopId' => $request->session()->get('shopId')]);
$drink = $drink->attributesToArray(); // i want to get even empty fields
}
return view('shop.drink')->(['drink' => $drink])
}
但是为了以后的使用(在视图中),我需要拥有所有属性,包括空属性.我知道这段代码可以正常工作,但我不知道如何更改它以检测所有属性.