在Laravel中捕捉Id时, Undefined常量



我有一个函数在Laravel下面运行这个代码

$data = AnggotaModel::where([
['status_nikah','Menikah'],
['jk','Pria']
])->get();

下面是从dd($data);

截取的屏幕截图查询dd($data)的结果

我想要捕获id所以我使用这个代码

$id = $data[id];

作为结果,它以Error

结束我该怎么做来修复这个错误??

get()方法给你一个集合的物品。获取第一个元素,然后使用$data[id]。这里你应该把它改成:

$id = $data->first()[id];
// Or in a better way:
$id = $data->first()->id;

最新更新