【问题标题】:Undefined property: App\Http\Controllers\PostController::$p未定义的属性:App\Http\Controllers\PostController::$p
【发布时间】:2021-02-07 14:53:19
【问题描述】:

我的控制器看起来像

 public function react(Request $request){
        //echo "hi";
        //return;
        //return response()->json($request);
        $this->validate($request, [
            'postid' => 'required',
            'react' => 'required'
        ]);
        $reaction = Reaction::firstOrNew([
            'post_id'=>$request->postid,
            'user_id'=> Auth::id()
        ]);
        $reaction->user_id = Auth::id();
        $reaction->type = $request->react;
        $reactType = "";
        if ($request->react === "l"){$reactType = "liked";}
        else if ($request->react === "d"){$reactType = "disliked";}
        else if ($request->react === "h"){$reactType = "loved";}
        else if ($request->react === "s"){$reactType = "Smiled";}
        else{}



        $post = Post::find($request->postid);
        $postuser = $post->user->name;

        if($post->reactions()->save($reaction)){
            $data['message'] = Auth::user()->name.' '.$reactType. ' a Post from' . $postuser;
            $data['type'] = 'reaction';
            **$this->p->trigger('user-'.$post->user_id, 'new-post', $data);**
            return response()->json([
                'success' => true,
                'message' => 'Reacted'
            ]);
        }
        else{
            return response()->json([
                'success' => false,
                'message' => 'Error'
            ]);
        }

我无法与推送频道关联 但我一直收到错误

未定义属性:App\Http\Controllers\MyController::$p

我做错了什么?非常感谢任何可能的帮助!

【问题讨论】:

    标签: php laravel pusher laravel-controller


    【解决方案1】:

    property $this->p (p) , 你没有设置值

    $this->p = Value ;
    

    设置后,即可使用信息。

    $this->p->trigger('user-'.$post->user_id, 'new-post', $data);
    

    在上面写的代码中,$this->p 有一个空值

    $this->null->trigger('user-'.$post->user_id, 'new-post', $data);
    

    其实你就是这样用的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      • 2017-06-30
      • 2018-04-06
      相关资源
      最近更新 更多