示例#1
0
 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');
     }
 }
示例#3
0
 /**
  * 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é");
 }