Laravel 尝试将用户投诉状态更改为已解决
这是一个API,允许用户将投诉更改为已解决,但返回 调用未定义的方法App\Model\User::mapInto() 投诉控制员 投诉资源 我在哪里得到我的状态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
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),