public function store(PostCreateRequest $request) { $post = new Post(); $post->name = $request->get("name"); $post->slug = $request->get("slug"); $post->subtitle = $request->get("subtitle"); $post->content = $request->get("content"); if ($request->hasFile("image")) { do { $filename = $post->slug . "-" . str_random(3) . "." . $request->file("image")->getClientOriginalExtension(); } while (\File::exists(public_path() . "/upload/post/" . $filename)); $request->file("image")->move(public_path() . "/upload/post", $filename); $post->image = "upload/post/" . $filename; } $post->save(); return redirect()->route("backend.post.edit", $post->slug); }
/** * Store a newly created Post * * @param PostCreateRequest $request */ public function store(PostCreateRequest $request) { $post = Post::create($request->postFillData()); $post->syncTags($request->get('tags', [])); if ($request['tweet'] == 'on') { event(new PostWasTweeted($post)); } return redirect()->route('admin.post.index')->withSuccess('New Post Successfully Created.'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(PostCreateRequest $request, $id) { // $post = Post::findOrFail($id); $post->fill($request->postFillData()); $post->save(); $post->syncTags($request->get('tags', [])); if ($request->action === 'continue') { return redirect()->back()->withSuccess('Post saved.'); } return redirect()->route('admin.post.index')->withSuccess('Post saved.'); }
/** * Store a newly created resource in storage. * */ public function store(PostCreateRequest $request) { $post = Post::create($request->postFillData()); $post->syncTags($request->get("tags", [])); return redirect()->route("admin.post.index")->withSuccess("New Post Successfully Created."); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\PostCreateRequest $request) { $post = Post::create($request->postFillData()); $post->syncTags($request->get('tags', [])); return redirect()->route('admin.post.index')->withSuccess('El Post se ha creado.'); }
/** * Store a newly created Post * * @param PostCreateRequest $request */ public function store(PostCreateRequest $request) { $post = Post::create($request->postFillData()); $post->syncTags($request->get('tags', [])); return redirect()->route('admin.post.index')->withSuccess('Yeni Yazı Eklendi'); }
public function store(PostCreateRequest $request) { $post = Post::create($request->postFillData()); $post->syncTags($request->get('tags', [])); return redirect()->route('admin.posts.index')->withSuccess('New Post Successfully Created.'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(PostCreateRequest $request) { //dd(\Input::all()); $post = new Post(); $post->title = $request->get('title'); $post->company_name = $request->get('company'); $date = $request->get('closing'); //dd(date('Y-m-d', strtotime($date))); $post->closing = date('Y-m-d', strtotime($date)); $post->job_description = $request->get('job_description'); $post->job_experience = $request->get('job_experience'); $post->company_description = $request->get('company_description'); $post->salary = $request->get('salary'); $publish = $request->get('publish'); $save = $request->get('save'); $state = $request->get('location'); $cat = $request->get('category'); $tags = $request->get('tags'); $tagNames = []; foreach ($tags as $tag) { if ($existingTag = Tag::where('name', $tag)->first()) { $TagNames[] = $existingTag; } else { $newTag = new Tag(); $newTag->name = $tag; $newTag->save(); $TagNames[] = $newTag; } } if (isset($publish)) { $post->active = 1; $post->save(); $post->tags()->saveMany($TagNames); $newCat = new Category(); $newCat->name = $cat; $newCat->post_id = $post->id; $newCat->save(); // $post->tags()->sync($tag); $sta = new State(); $sta->name = $state; $sta->post_id = $post->id; $sta->save(); return redirect('admin')->withSuccess("New job has been published"); } else { if (isset($save)) { $post->active = 0; $post->save(); $post->tags()->saveMany($TagNames); $newCat = new Category(); $newCat->name = $cat; $newCat->post_id = $post->id; $newCat->save(); // $post->tags()->sync($tag); $sta = new State(); $sta->name = $state; $sta->post_id = $post->id; $sta->save(); return redirect('/admin')->withErrors("The post has been saved for publishing later"); } } // dd(strip_tags($raw)); }