有没有办法在自定义属性上使用强有力的收集方法,如 map,filter ?
public function getDoneAttribute(){
true;
}
$uncomplete_todos = $todos->filter(function($key,$value){
return $value->done;
});
出现此错误 试图获得非对象的属性
答案 0 :(得分:0)
您需要return
来自访问者的内容:
public function getDoneAttribute(){
return true;
}
此外,您正在尝试将密钥用作对象。这样做:
$uncomplete_todos = $todos->filter(function($value, $key) {
return $value->done;
});