public function store_replay(CommunityPost $post, Request $request, $id) { $post->parent_id = $id; $post->owner_type = 'users'; $post->owner_id = user()->id; $post->fill($request->all())->save(); $message = "تم اضافة تعليق"; if (request('submit') == 'save') { return redirect()->back()->with('success', $message); } else { return redirect()->route('community.show', $id)->with('success', $message); } }
/** * Store a newly created resource in storage. * @param Request $request * @return Response */ public function store(Request $request) { $postable_type = ''; if ($request->input('type') == 'element') { $postable_type = 'subject_elements'; } $post = new CommunityPost(); $post->fill($request->only('subject', 'content', 'parent_id')); $post->postable_id = $request->input('id'); $post->postable_type = $postable_type; $post->owner_type = 'students'; $post->owner_id = $this->student->id; $post->save(); $post->load('owner', 'replies', 'replies.owner', 'likes'); return response()->json($post, 200, [], JSON_NUMERIC_CHECK); }