public function store(CreatePostRequest $request) { $request->merge(['image_header_url' => 'assets/image', 'user_id' => 1, 'slug' => Str::slug($request->input('title'))]); $post = new Article($request->all()); $fileName = $post->savePicture($request->file('image')); $post->image_header_url = url($fileName); $user = User::find(1); return $user->articles()->save($post); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(CreatePostRequest $request, Post $post) { $request->merge(['slug' => str_slug($request->get('title')), 'display' => 1]); $store = $post->create($request->all()); $tags = tags_to_array($request->get('tags')); foreach ($tags as $tag) { $tag = Tag::firstOrCreate(['name' => $tag]); $store->tags()->attach($tag); } return redirect(route('admin.posts')); }