/** * @param array $data * @param int|null $id */ protected function savePost(array $data = [], $id = null) { // Image Handling if (isset($data['image'])) { $data['image'] = $this->buildImage($data['slug'], $data['image']); } // We create the Post if ($id === null) { $data['author_id'] = Auth::id(); $this->posts->create($data); } else { $this->posts->update($data, $id); } }
/** * ویرایش یک پست * * @param App\Http\Requests\PostUpdateRequest $request * @param int $id * @return Response */ public function update(PostRequest $request) { $pst_id = $request->input('pst_id'); $this->PostRepository->update($request->all(), $pst_id); return response()->json(); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $this->blog->update($request->all(), $id); return redirect('posts/admin')->with('ok', 'Update post successfully'); }