public function postReply(Request $request, $statusId) { //dd($statusId); $this->validate($request, ["reply-{$statusId}" => 'required|max:1000'], ['required' => 'The reply body is required']); //dd('all okay'); $status = Status::notReply()->find($statusId); if (!$status) { return redirect()->route('home'); } if (!Auth::user()->isFriendsWith($status->user) && Auth::user()->id !== $status->user->id) { // not reply to ourself status return redirect()->route('home'); } $reply = Status::create(['body' => $request->input("reply-{$statusId}")])->user()->associate(Auth::user()); $status->replies()->save($reply); return redirect()->back(); }