Exemplo n.º 1
0
 public function file(Peticion $request, $id)
 {
     $user = Auth::user()->id;
     $file = Request::file('archivo');
     $nombre = $file->getClientOriginalName();
     $extension = $file->getClientOriginalExtension();
     $exists = Storage::disk('local')->exists($nombre);
     if (!$exists) {
         Storage::disk('local')->put($nombre, File::get($file));
         $entry = Fileentry::create(['mime' => $file->getClientMimeType(), 'original_filename' => $file->getClientOriginalName(), 'filename' => $nombre, 'mensaje' => Input::get('mensaje'), 'usuario' => Input::get('usuario'), 'actividad_id' => $id, 'user_id' => $user]);
         $entry->save();
         return $entry;
     } else {
         if ($exists) {
             $contador = $user + rand(1, 10);
             $modificacion = $nombre . $contador;
             Storage::disk('local')->put($modificacion, File::get($file));
             $change = Fileentry::create(['mime' => $file->getClientMimeType(), 'original_filename' => $modificacion, 'filename' => $modificacion, 'mensaje' => Input::get('mensaje'), 'usuario' => Input::get('usuario'), 'actividad_id' => $id, 'user_id' => $user]);
             $change->save();
             return $change;
         }
     }
 }