/** * 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.'); }
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(\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); }
/** * 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())); } }
/** * 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'); }