/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PostRequest $request) { $post = new Post(); $topic_id = $request->input('topic_id'); $post->content = $request->input('content'); $post->user_id = $request->user()->id; $post->topic_id = $topic_id; $post->save(); return Redirect::action('TopicController@show', array('id' => $topic_id)); }
public function update(PostRequest $request, $id) { $post = \App\Post::findOrFail($id); $post->update($request->all()); $post->tags()->sync($request->input('tag_list')); return redirect('admin/post'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PostRequest $request) { $Article = Auth::user()->posts()->create($request->all()); $Article->tags()->attach($request->input('tag_list')); Session::flash('success', 'El articulo se creo correctamente!'); return back(); }
public function update(PostRequest $request, $id, PhotoGestion $photoGestion) { if ($photoGestion->save($request->file('photo'))) { $post = $request->all(); $post['photo'] = $photoGestion->getPictureLink(); $this->postRepository->update($id, $post); } return redirect('post')->withOk("L'annonce " . $request->input('titre') . " a été modifié."); }
public function update(PostRequest $request, Post $post) { if ($post->user()->getResults() != Auth::user()) { return response('Unauthorized.', 401); } $post->update($request->all()); $post->tags()->detach(); $post->tags()->attach($request->input('tags')); return view('posts.show', compact('post')); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Requests\PostRequest $request) { // Create new banner instance $post = new Post(); // Save banner $post->title = $request->input('title'); $post->slug = $request->input('slug'); $post->content = $request->input('content'); $post->category_id = $request->input('category_id'); $post->status = $request->input('status'); $post->comments = $request->input('comments'); $post->featured = $request->input('featured'); $post->summary = $request->input('summary'); $post->save(); // Set Flash Message session()->flash('flash_message', 'New Post Has Been Created!'); // Redirect to new banner page return redirect('post/'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Requests\PostRequest $request, $id) { $post = Posts::where('id', $id)->firstOrFail(); if (!empty($request->file('image')) && $request->file('image')->isValid()) { $destinationPath = public_path() . "/images/"; // upload path $extension = $request->file('image')->getClientOriginalExtension(); // getting image extension $fileName = $post->url . '.' . $extension; // renameing image $request->file('image')->move($destinationPath, $fileName); // uploading file to given path $post->image = $fileName; } $post->fill($request->only(['title', 'post'])); $post->save(); Posts::findOrFail($id)->tags()->detach(); $tags = []; foreach ($this->getTags($request->input('tags')) as $tag) { if (!empty($tag)) { $isFind = Tags::where('name', $tag)->get()->count(); if ($isFind == 0) { $tags[] = new Tags(['name' => $tag]); } else { $tags[] = Tags::where('name', $tag)->first(); } } } $post->tags()->saveMany($tags); return back(); }
/** * Update the specified resource in storage. * * @param Requests\PostRequest $request * @param Post $post * @return \Response */ public function update(Requests\PostRequest $request, $post) { $post->update($request->input()); return redirect()->back()->with('success', trans('post.updated')); }
public function update(PostRequest $request, Post $post) { $post->update($request->except(['_token'])); $this->syncTags($post, $request->input('tag_list')); return redirect('dash/post')->with('message', 'Post was update success.'); }
/** * Handles the creation of a new thread or reply. * * @param \App\Http\Requests\PostRequest $request * @param Board $board * @param Post|null $thread * @return Response (redirects to the thread view) */ public function putThread(PostRequest $request, Board $board, Post $thread = null) { // Create the post. $post = new Post($request->all()); $post->submitTo($board, $thread); // Log staff posts. if ($post->capcode_id) { $this->log('log.post.capcode', $post, ["board_id" => $post->board_id, "board_uri" => $post->board_uri, "capcode" => $post->capcode->getCapcodeName(), "role" => $post->capcode->role]); } $input = $request->only('updatesOnly', 'updateHtml', 'updatedSince'); if ($request->wantsJson()) { $updatedSince = Carbon::createFromTimestamp($request->input('updatedSince', Carbon::now()->subMinutes(4)->timestamp)); $includeHTML = isset($input['updateHtml']); $posts = Post::getUpdates($updatedSince, $board, $thread, $includeHTML); $post->setAppendHTML($includeHTML); $posts->push($post); $posts->sortBy('board_id'); return $posts; } // Redirect to the new post or thread. if ($post->reply_to_board_id) { return redirect("{$board->board_uri}/thread/{$post->reply_to_board_id}#{$post->board_id}"); } else { return redirect("{$board->board_uri}/thread/{$post->board_id}#{$post->board_id}"); } }
/** * @param PostRequest $request * @param $id * @return \Illuminate\Http\RedirectResponse */ public function update(PostRequest $request, $id) { $post = Post::findOrFail($id); $post->name = $request->get("name"); $post->content = $request->get("content"); $post->save(); $this->sync($post, $request->input("tags")); return redirect()->route("posts.index")->with("message", "The post was updated"); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Post $post, PostRequest $request) { $post->update($request->all()); $post->tags()->sync($request->input('tags')); \Session::flash('flash_message_updated', 'Tu post ha sido actualizado'); return redirect('posts'); }
/** * ویرایش یک پست * * @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 PostRequest $request * @param int $id * @return Response */ public function update(PostRequest $request, $id) { $post = Post::find($id); $data = $request->all(); $data['user_id'] = Auth::user()->id; $post->update($data); $post->tags()->sync($request->input('tags')); if ($request->hasFile('thumbnail_link')) { $file = $request->file('thumbnail_link'); $ext = $file->getClientOriginalExtension(); $fileName = str_random(12) . '.' . $ext; ImageManagerStatic::make($file)->fit(200, 150)->save(public_path() . "/upload/" . $fileName); $post->thumbnail_link = $fileName; $post->save(); } return redirect()->to('post')->with('message', 'Mise à jour de la conférence avec succès'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(PostRequest $request, $id) { //dd('we are here'); if (isset($_POST['update'])) { // $this->validate($request,['title' => 'required','postdesc' => 'required|min:2','istate'=>'required']); $post = new Post(); $post = Post::find($id); $post->title = $request->input('title'); $post->body = $request->input('postdesc'); $post->status = $request->input('istate'); $post->save(); $request->session()->flash('alert-info', 'Post is successfully updated!'); return redirect('posts'); // $posts=Post::all(); // return view('post.index', ['posts'=>$posts]); } }
/** * Update the specified resource in storage. * * @param Request $request * @param Post $post * @return Response */ public function update(Post $post, PostRequest $request) { $post->update($request->all()); $post->tags()->sync($request->input('tag_list', [])); $post->slug = str_slug($post->title, "-"); $post->save(); return redirect('posts/postsAuth'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(PostRequest $request, $id) { $post = Auth::user()->posts()->find($id); if ($request->hasFile('images')) { $i = 0; $introImage = null; $images = unserialize($post->images) ? unserialize($post->images) : []; foreach ($request->file('images') as $key => $image) { if (isset($image)) { $imageName = $key . '-image-' . str_random(10) . '.' . $image->getClientOriginalExtension(); if (!file_exists('img/posts/' . $post->user_id)) { Storage::makeDirectory('img/posts/' . $post->user_id); } if ($key == 0) { if ($post->image != NULL and file_exists('img/posts/' . $post->user_id . '/' . $post->image)) { Storage::delete('img/posts/' . $post->user_id . '/' . $post->image); } $mainFile = Image::canvas(300, 200, '#ffffff'); $introFile = Image::make($image); $this->file = $introFile; $this->optimalResize(300, 200); $mainFile->insert($this->file, 'center'); $mainFile->rectangle(0, 0, 299, 199, function ($draw) { $draw->border(1, '#dddddd'); }); $mainFile->save('img/posts/' . $post->user_id . '/main-' . $imageName); $introImage = 'main-' . $imageName; } // Creating images $moreFile = Image::canvas(634, 432, '#ffffff'); $file = Image::make($image); $this->file = $file; $this->optimalResize(634, 432); $moreFile->insert($this->file, 'center'); $moreFile->insert('img/watermark-blue.png', 'bottom-left', 10, 10); $moreFile->rectangle(0, 0, 633, 431, function ($draw) { $draw->border(1, '#dddddd'); }); $moreFile->save('img/posts/' . $post->user_id . '/' . $imageName); // Creating mini images $miniFile = Image::canvas(95, 71, '#ffffff'); $this->file = $file; $this->optimalResize(95, 71); $miniFile->insert($this->file, 'center'); $miniFile->rectangle(0, 0, 94, 70, function ($draw) { $draw->border(1, '#dddddd'); }); $miniFile->save('img/posts/' . $post->user_id . '/mini-' . $imageName); if (isset($images[$key])) { Storage::delete(['img/posts/' . $post->user_id . '/' . $images[$key]['image'], 'img/posts/' . $post->user_id . '/' . $images[$key]['mini_image']]); $images[$key]['image'] = $imageName; $images[$key]['mini_image'] = 'mini-' . $imageName; } else { $images[$key]['image'] = $imageName; $images[$key]['mini_image'] = 'mini-' . $imageName; } } } $images = array_sort_recursive($images); $images = serialize($images); } $post->city_id = $request->city_id; $post->category_id = $request->category_id; $post->slug = str_slug($request->title); $post->title = $request->title; $post->price = $request->price; $post->deal = $request->deal; $post->description = $request->description; if (isset($introImage)) { $post->image = $introImage; } if (isset($images)) { $post->images = $images; } $post->address = $request->address; $contacts = ['phone' => $request->phone, 'telegram' => $request->telegram, 'whatsapp' => $request->whatsapp, 'viber' => $request->viber, 'phone2' => $request->phone2, 'telegram2' => $request->telegram2, 'whatsapp2' => $request->whatsapp2, 'viber2' => $request->viber2]; $post->phone = json_encode($contacts); $post->email = $request->email; $post->comment = $request->comment; if ($tags_id = $request->input('tags_id')) { $post->detachTags(); $post->attachTags($tags_id); } $post->save(); return redirect('my_posts')->with('status', 'Объявление добавлено!'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(PostRequest $request, $id) { $post = Post::findOrFail($id); $post->update($request->all()); if ($request->input('tag_list') != '') { $tags = (array) $request->input('tag_list'); $this->syncTags($post, $tags); } flash('Post has been updated'); return 1; }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($idForum, $idTopic, $id, PostRequest $request) { // $post = ForumPost::findOrFail($id); $post->setTexte($request->input('post_texte')); $post->save(); return redirect('forum/' . $idForum . '/topic/' . $idTopic . '/post'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PostRequest $request) { $job = new PublishPost($request->all(), $request->input('tags')); $this->dispatch($job); return redirect('posts'); }