public function postReply(Request $request, $statusId) { $this->validate($request, ["reply-{$statusId}" => 'required|max:1000'], ['required' => 'The reply body is required.']); $status = Status::notReply()->find($statusId); if (!$status) { return redirect()->route('home'); } if (!Auth::user()->isFriendsWith($status->user) && Auth::user()->id !== $status->user->id) { return redirect()->route('home'); } $reply = Status::create(['body' => $request->input("reply-{$statusId}")])->user()->associate(Auth::user()); $status->replies()->save($reply); return redirect()->back(); }
public function postReply(\Illuminate\Http\Request $request, $postId) { $this->validate($request, ["reply-{$postId}" => 'required|max:1000'], ['required' => 'The reply body is required.']); $post = Post::find($postId); if (!$post) { return redirect()->route('home'); } $reply = Status::create(['body' => $request->input("reply-{$postId}"), 'post_id' => $post->id])->user()->associate(Auth::user()); $post->replies()->save($reply); return redirect()->back(); }