Ejemplo n.º 1
0
 /**
  * Store a newly created Post in storage.
  *
  * @param CreatePostRequest $request
  *
  * @return Response
  */
 public function store(CreatePostRequest $request)
 {
     $input = $request->all();
     $input['objectId'] = 'Post' . str_random(10);
     if ($request->file('image')) {
         $image = $this->uploadImage($request->file('image'), '/posts_photo/');
         $input['image'] = $image['resize_url'][0];
     }
     if ($request->file("audioFile")) {
         $input['audioFile'] = $this->uploadAudio($request->file('audioFile'), '/posts_audio/');
     }
     $post = $this->postRepository->create($input);
     $device_list = [];
     $gcm = Gcm::all();
     foreach ($gcm as $key => $value) {
         $device_list[] = PushNotification::Device($value->reg_id);
     }
     $message['title'] = $input['title'];
     $message['message'] = $input['content'];
     $devices = PushNotification::DeviceCollection($device_list);
     $message = PushNotification::Message(json_encode($message), array());
     $collection = PushNotification::app('appNameAndroid')->to($devices)->send($message);
     Flash::success('Post saved successfully.');
     return redirect(route('posts.index'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  CreatePostRequest $request
  * @return Response
  */
 public function store(CreatePostRequest $request, $category_id)
 {
     // save post
     $post = new Post();
     $post->fill($request->all());
     $post->category_id = $category_id;
     $post->save();
     // if have attachment, create the attachment record
     if ($request->hasFile('attachment')) {
         // generate filename based on UUID
         $filename = Uuid::generate();
         $extension = $request->file('attachment')->getClientOriginalExtension();
         $fullfilename = $filename . '.' . $extension;
         // store the file
         Image::make($request->file('attachment')->getRealPath())->resize(null, 640, function ($constraint) {
             $constraint->aspectRatio();
             $constraint->upsize();
         })->save(public_path() . '/attachments/' . $fullfilename);
         // attachment record
         $attachment = new Attachment();
         $attachment->post_id = $post->id;
         $attachment->original_filename = $request->file('attachment')->getClientOriginalName();
         $attachment->filename = $fullfilename;
         $attachment->mime = $request->file('attachment')->getMimeType();
         $attachment->save();
     }
     return redirect('category/' . $category_id . '/posts');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  CreatePostRequest  $request
  * @return Response
  */
 public function store(CreatePostRequest $request)
 {
     $filename = str_random(20) . '.' . $request->file('image')->getClientOriginalExtension();
     $request->file('image')->move(public_path() . '/uploads', $filename);
     $data = ["title" => $request->get('title'), "slug" => str_slug($request->get('title'), '-') . '-' . mt_rand(10000, 99999), "text" => nl2br($request->get('text')), "image" => $filename];
     Post::create($data);
     return redirect()->back()->with('message', '<strong>Success!</strong> Your post needs to be activated. It will take ~24h.');
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(\App\Http\Requests\CreatePostRequest $request)
 {
     $input = \Request::all();
     $input['user_id'] = \Auth::user()->id;
     $post = \App\Models\Post::create($input);
     foreach ($input['labels'] as $labelID) {
         $post->labels()->attach($labelID);
     }
     //move file for temp location productphotos
     $fileName = \Carbon\Carbon::now()->timestamp . "_post.jpg";
     $request->file('photo')->move('images', $fileName);
     $post->photo = $fileName;
     $post->save();
     //add a new post
     return redirect('posts/' . $post->id);
 }
Ejemplo n.º 6
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(CreatePostRequest $request)
 {
     try {
         $inputs = $request->all();
         unset($inputs['_token']);
         $photo = $request->file('photo');
         if ($photo) {
             //Upload Image
             $uploaded_path = FileUpload::upload($photo);
             $inputs['photo'] = $uploaded_path;
         }
         Post::create($inputs);
         return redirect()->to('/crm/post/')->withMessage(Generate::success_message('Success', 'Created Successfully'));
     } catch (Exception $e) {
         return redirect()->to('/crm/post/')->withMessage(Generate::error_message('Failed', $e->getMessage()));
     }
 }
Ejemplo n.º 7
0
 /**
  * Store a newly created resource in storage.
  *
  * @param CreatePostRequest $request
  * @return Response
  */
 public function store(CreatePostRequest $request)
 {
     $post = new Post();
     $post->fill($request->all());
     $post->user_id = Auth::id();
     if ($request->hasFile('image')) {
         $file = $request->file('image');
         $patch = 'images/posts/';
         $name = $post->title . '.' . $file->getClientOriginalExtension();
         $image = $patch . $name;
         Image::make($file)->fit(1140, 400)->save($image);
         $post->image = $image;
     }
     $post->save();
     $message = trans('messages.post_created_successfully');
     Flash::success($message);
     return redirect()->route('admin.posts.index');
 }