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; } } }