Laravel 尝试将用户投诉状态更改为已解决

Laravel 尝试将用户投诉状态更改为已解决,laravel,laravel-7,Laravel,Laravel 7,这是一个API,允许用户将投诉更改为已解决,但返回 调用未定义的方法App\Model\User::mapInto() 投诉控制员 投诉资源 我在哪里得到我的状态 public function toArray($request) { return [ 'id' => $this['id'], 'subject' => $this['subject'], 'complaint_id'=&g

这是一个API,允许用户将投诉更改为已解决,但返回 调用未定义的方法App\Model\User::mapInto()

投诉控制员

投诉资源

我在哪里得到我的状态

public function toArray($request)
    {
        return [
            'id' => $this['id'],
            'subject' => $this['subject'],
            'complaint_id'=>$this['complaint_id'],
//            'sender' => $this->sender->getFullName(),
            'sender_type' => $this->sender instanceof User ? 'User' : 'Vendor',

            'description' => $this['description'],
            'status' => $this['status'],
            'status_str' => __('constants.' . $this['status']),
            'replies' => ComplaintReplyResource::collection($this->replies),
            'sent_time' => Carbon::parse($this->sent_time)->format('Y-m-d H:i A'),
        ];
    }


如何解决此问题并将已解决状态发送到数据库,而数据库处于挂起状态

我不确定,但我认为您需要将
投诉
收集传递到您的
投诉资源
,类似这样:

'data' => ComplaintResource::collection($user->complaints),
'data' => ComplaintResource::collection($user->complaints),