/** * Store a newly created resource in storage. * * @param NotulenRequest $request * @return \Illuminate\Http\Response */ public function store(NotulenRequest $request) { $file = $request->file('notule'); $filename = 'oshu' . $request->date . '-' . uniqid('', true) . '.' . $file->getClientOriginalExtension(); Storage::disk('s3')->put('oshu/' . $filename, file_get_contents($file)); Storage::disk('s3')->setVisibility('oshu/' . $filename, 'public'); $notule = new Notule(); $notule->date = $request->date; $notule->url = 'http://cdn.oshu.nl/' . $filename; $notule->save(); \Flash::success('Notule opgeslagen'); return redirect('admin/notulen'); }