Example #1
0
 /**
  * Store a newly created Post
  *
  * @param PostCreateRequest $request
  */
 public function store(PostCreateRequest $request)
 {
     //dd($request->all());
     Post::create($request->postFillData());
     //$post->syncTags($request->get('tags', []));
     return redirect()->route('admin.post.index')->withSuccess('新文章创建完成.');
 }
Example #2
0
 /**
  * 存储文章到数据库
  *
  * @param PostCreateRequest $request
  */
 public function store(PostCreateRequest $request)
 {
     $post = Post::create($request->postFillData());
     $counts = Archive::where('name', '=', $request->archive)->first()->counts;
     $archive = Archive::where('name', '=', $request->archive)->update(['counts' => $counts + 1]);
     return redirect()->route('admin.post.index')->withSuccess('New Post Successfully Created.');
 }
Example #3
0
 /**
  * Store a newly created resource in storage.
  * POST /posts/store
  *
  * @param CompanyRequest             $request
  * @param PostServiceInterface $postServic
  *
  * @return Response
  */
 public function store(PostCreateRequest $request, PostServiceInterface $postServic)
 {
     if ($postServic->createPost($request->all())) {
         return redirect('/posts')->with('success', 'Post has ben successfully created');
     } else {
         return redirect('/posts')->withErrors('This Post is already exist!');
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  PostRequest  $request
  * @return Response
  */
 public function store(PostCreateRequest $request)
 {
     $post = Auth::user()->posts()->create($request->all());
     $post->slug = str_slug($post->title, "-");
     $post->save();
     $post->tags()->attach($request->input('tag_list'));
     flash()->overlay('Your post has been successfully created!', 'Good job');
     return redirect('posts/postsAuth');
 }
Example #5
0
 /**
  * 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.');
 }
Example #6
0
 /**
  * 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.');
 }
Example #7
0
 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);
 }
Example #8
0
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create(PostCreateRequest $request)
 {
     $data['posts_title'] = $request->input('posts_title');
     $data['posts_description'] = addslashes($request->input('posts_description'));
     $data['website'] = $request->input('website');
     $data['project'] = $request->input('project');
     $data['posts_content'] = $request->input('posts_content');
     $id = Post::insertGetId($data);
     if ($id) {
         return response()->json(['status' => true, 'message' => '数据插入成功', 'data' => $data]);
     } else {
         return response()->json(['status' => false, 'message' => '数据插入失败']);
     }
 }
Example #9
0
 /**
  * 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.");
 }
Example #10
0
 /**
  * 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.');
 }
Example #11
0
 /**
  * Update the specified resource in storage.
  *
  * @param  PostCreateRequest $request
  * @param  int $id
  * @return Response
  */
 public function update(PostCreateRequest $request, $id)
 {
     $this->post->find($id)->update($request->all());
     return redirect()->route('admin.posts.index');
 }
Example #12
0
 /**
  * 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.');
 }
Example #14
0
 /**
  * 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));
 }