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