public function editPost($id, EditPostRequest $request) { $post = Post::findOrFail($id); $post->update(['post' => $request->input('post'), 'editor_id' => \Auth::id(), 'editor_name' => \Auth::user()->name, 'was_edited' => 1, 'edit_reason' => $request->input('edit_reason')]); Notification::create(['not_title' => 'Kliknij i przejdź do posta, aby sprawdzić szczegóły', 'not_body' => 'Twój post w artykule został edytowany', 'not_status' => 5, 'not_from_user_name' => \Auth::user()->name, 'user_id' => $post->user['id'], 'not_route' => '' . $request->input('take_uri') . '#post' . $id . '']); flash()->success('Udało Ci się edytować post o ID <b>' . $id . '</b>!'); return redirect('/admin/article/' . $request->input('take_article_id') . ''); }
public function update(EditPostRequest $request, Post $post) { $post = Post::with('user.votes')->with('subreddit.moderators')->findOrFail($post->id); $ids = $post->subreddit; $isModerator = $ids->moderators()->where('user_id', Auth::id())->exists(); if (Gate::denies('update-post', [$post, $isModerator])) { return redirect('subreddit')->withErrors('You cannot edit this post.'); } else { $post->update($request->all()); return redirect('/subreddit'); } }
/** * Update the specified resource in storage. * * @param int $id * @param EditPostRequest $request * @return Response */ public function update($id, EditPostRequest $request) { $post = Post::findOrFail($id); $post->fill($request->all()); if ($request->hasFile('image')) { $file = $request->file('image'); $patch = 'images/posts/'; $name = $post->title . '.' . $file->getClientOriginalExtension(); $image = $patch . $name; Image::make($file)->fit(1140, 400)->save($image); $post->image = $image; } $post->save(); $message = trans('messages.edited_post_successfully'); Flash::info($message); return redirect()->route('admin.posts.edit', $post); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, EditPostRequest $request) { $post = Post::findOrFail($id); $post->update($request->all()); return redirect(route('admin.posts.index'))->with('success', "L'article est bien sauvegardé"); }