【问题标题】:trying to change user complain status to solved试图将用户投诉状态更改为已解决
【发布时间】: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'),
        ];
    }

如何解决此问题并将已解决的状态发送到待处理的数据库

【问题讨论】:

    标签: laravel laravel-7


    【解决方案1】:

    我不确定,但我认为您需要将 Complaint 集合传递给您的 ComplaintResource,如下所示:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多