Exemplo n.º 1
0
 /**
  * @param NewsRequest $request
  * @return mixed
  */
 public function store(NewsRequest $request)
 {
     if ($request->hasFile('photo')) {
         if ($request->file('photo')->isValid()) {
             $photoName = md5(Carbon::now()) . "." . $request->file('photo')->getClientOriginalExtension();
             $request->file('photo')->move(public_path('images'), $photoName);
             $photo = Photo::create(['url' => $photoName]);
             $slug = slug_for_url($request->title);
             $request->user()->news()->create(['title' => $request->title, 'type' => $request->type, 'description' => $request->description, 'photo_id' => $photo->id, 'slug' => $slug]);
             return back()->withNotification('News has been created!')->withType('success');
         }
     }
 }
Exemplo n.º 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(NewsRequest $request)
 {
     try {
         $request->merge(array('news' => 1));
         if ($request->hasFile('file')) {
             $fileInfo = $this->uploadFile($request->file('file'), 'news');
             if ($fileInfo) {
                 $ship = $this->ship->create($request->only($this->dataGet), $fileInfo['original-name']);
                 //save info file
                 $file = new FileRepository(new File());
                 $fileInfo['ship_id'] = $ship->id;
                 $file->create($fileInfo);
             }
         } else {
             $this->ship->create($request->only($this->dataGet));
         }
         return redirect()->back();
     } catch (Exception $e) {
         return redirect()->back()->withInput()->with('error', 'Xãy ra lỗi khi thêm dữ liệu');
     }
 }