public function update(StorePostRequest $request, $id) { $post = $this->postsRepository->find($id); if (!$post) { return Redirect::back()->with('error', trans('post.not_found')); } $this->postsRepository->update($request->except('_token', '_wysihtml5_mode'), $id); return Redirect::route('backend.post.list')->with('success', trans('post.update.success')); }
/** * Store a new blog post * @param Request $request * @Return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(StorePostRequest $request) { $this->middleware('auth'); $post = $request->all(); $post['user_id'] = Auth::user()->id; $this->user->posts()->create($post); Flash::success('Saved!'); return redirect('blog'); }
public function store($subName, StorePostRequest $request) { $sub = Sub::where('name', $subName)->firstOrFail(); $post = Post::create($request->all()); $post->sub()->associate($sub); $post->user()->associate(auth()->user()); $post->save(); $this->dispatch(new GeneratePreview($post)); return redirect()->route('sub.post.show', [$sub->name, $post->slug]); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(StorePostRequest $request, $id) { $post = Post::find($id); $post->title = $request->input('title'); $post->type = $request->input('type'); $post->content = $request->input('content'); $post->img = $request->input('img'); $post->save(); return redirect()->route('post.show', ['id' => $post->id]); }
/** * Store a newly created resource in storage. * * @param Requests\StorePostRequest $request * @return Response */ public function store(Requests\StorePostRequest $request) { $data = $request->only(['title', 'summary', 'content', 'minutes_read', 'header_background', 'category_id']); $data['author_id'] = Auth::user()->id; if (false !== ($post = $this->postRepository->save($data))) { Flash::success('Post created.'); return redirect()->route('management.posts.edit', $post->slug); } Flash::error('Unable to store post. If this error persist, contact an administrator.'); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(\App\Http\Requests\StorePostRequest $request) { //orm映射的方式向数据库插入数据 $reserve = new reserve(); $reserve->name = $request['name']; $reserve->email = $request['email']; $reserve->message = $request['message']; $reserve->save(); //发送邮件通知用户 $data = array("name" => $request->get('name'), "email" => $request->get('email'), "reserve_message" => $request->get('message')); \Mail::send('email', $data, function ($m) use($data) { $m->from('*****@*****.**', '有人预约你了'); $m->to('*****@*****.**', $data['name'])->subject('有人来预约你了!'); }); }
/** * @SWG\Api( * path="/post/{id}", * @SWG\Operation( * method="PUT", * summary="Updates a specific post", * nickname="HTTP PUT post", * @SWG\Parameter( * name="id", * description="id of post to update", * paramType="path", * required=true, * allowMultiple=false, * type="string" * ), * @SWG\Parameter( * name="title", * description="title to update", * paramType="form", * required=true, * allowMultiple=false, * type="string" * ), * @SWG\Parameter( * name="body", * description="body to update", * paramType="form", * required=true, * allowMultiple=false, * type="string" * ), * ) * ) */ public function update(StorePostRequest $request, $id) { $post = $this->post->update($request->all(), $id); if (!$post) { return $this->error('Post not found', self::NOT_FOUND); } return $this->response($post, self::OK); }
public function store(Requests\StorePostRequest $request, $post_id = null) { $post = Posts::findOrNew($post_id); if (empty($post)) { redirect()->back()->withInput(); } $seo_title = $request->get('seo_title', '') != '' ? $request->get('seo_title') : $request->get('title'); if ($request->hasFile('img')) { $filename = $this->_uploadMiniature($request->file('img')); $post->img = $filename; } $post->user_id = auth()->user()->id; $post->category_id = $request->get('category_id'); $post->title = $request->get('title'); $post->excerpt = $request->get('excerpt'); $post->content = $request->get('content'); $post->seo_title = strip_tags($seo_title); $post->seo_description = strip_tags($request->get('seo_description')); $post->seo_keywords = mb_strtolower(strip_tags($request->get('seo_keywords'))); $post->status = $request->get('status'); $post->published_at = $request->get('published_at'); if ($request->has('update_slug')) { $post->resluggify(); } $post->save(); $this->_setTags($request->get('tags'), $post->id); if ($request->has('ping')) { Pinger::pingAll($post->title, route('view', ['slug' => $post->slug])); } Notifications::add('Blog post saved', 'success'); return Redirect::route('root-post-edit', ['post_id' => $post->id]); }
/** * Update the specified resource in storage. * * @param StorePostRequest $request * @param int $id * @return Response */ public function update(StorePostRequest $request, $id) { $post = Post::find($id); $post->update($request->all()); return redirect()->route('posts.index'); }
public function store(Requests\StorePostRequest $request, Parsedown $parsedown) { Post::create(['title' => $request->title(), 'body' => $parsedown->text($request->body())]); return redirect()->action('PostsController@index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\StorePostRequest $request) { $this->posts->create(['author_id' => auth()->user()->id] + $request->only('title', 'slug', 'published_at', 'body', 'excerpt')); return redirect(route('backend.blog.index'))->with('status', 'Post has been created.'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(StorePostRequest $postRequest, $id) { // $result = $this->post->update($postRequest->all(), $id); if ($result->id) { flash()->success('修改成功'); } else { flash()->error('修改失败'); } return redirect()->back(); }