예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store($society, DownloadsRequest $request)
 {
     $download = Download::create($request->except('societies'));
     if ($request->input('societies') != "") {
         $download->societies = implode(',', $request->input('societies'));
     }
     $download->save();
     if ($request->file('filename')) {
         $fileName = "download_" . $download->id . "." . $request->file('filename')->getClientOriginalExtension();
         $request->file('filename')->move(base_path() . '/storage/app/downloads/', $fileName);
         $download->filename = '/storage/app/downloads/' . $fileName;
     }
     $download->save();
     return redirect(url('/') . '/' . $society . '/downloads')->with('okmessage', 'New file has been added');
 }