public static function savePost(Request $request, Post $post = null) { if (!$post) { $post = new Post(); } $isVisible = $request->get('is_visible'); $post->title = $request->get('title'); $post->user_id = Auth::id(); $post->post_type = $request->get('post_type'); $post->content = $request->get('content'); $post->slug = str_slug($request->get('title')); $post->meta_keywords = $request->get('title'); $post->meta_description = $request->get('content'); $post->is_visible = isset($isVisible); if ($request->get('published_at')) { $post->published_at = $request->get('published_at') . ' ' . date("H:i:s", time()); } $post->save(); return $post; }