/**
  * 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('有人来预约你了!');
     });
 }
Beispiel #2
0
 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]);
 }