【发布时间】:2021-01-13 22:00:26
【问题描述】:
这是一个 API,可让用户将其投诉更改为已解决,但它会返回 调用未定义的方法 App\Model\User::mapInto()
投诉负责人
public function markAsSolved($id, Request $request)
{
$user = auth('api_user')->user();
$complaint = $user->complaints()->find($id);
if (!$complaint) {
return response([
'status' => false,
'code' => StatusCodes::NOT_FOUND,
'message' => __('messages.not_found'),
'data' => [],
])->setStatusCode(StatusCodes::NOT_FOUND);
}
$complaint->status == Complaint::SOLVED_STATUS;
$complaint->save();
return response()->json([
'status' => true,
'code' => StatusCodes::OK,
'message' => __('messages.data_ratrived_successfully '),
'data' => ComplaintResource::collection($user),
]);
投诉资源
我在哪里获得我的状态
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'),
];
}
如何解决此问题并将已解决的状态发送到待处理的数据库
【问题讨论】: