/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $id = $request->get("id"); $isbn = $request->get("isbn"); $titulo = $request->get("titulo"); $autores = $request->get("autores"); $descricao = $request->get("descricao"); $datapublica = $request->get("anopubli"); $paginas = $request->get("paginas"); $editora = $request->get("editora"); $linkPrevio = $request->get("linkprevio"); $imagemUrl = $request->get("imagemurl"); $estado = $request->get("estadolivro"); // Verificar no banco de dados, caso não exista, consultar no Google Books $username = Session::get('user', function () { return 'chesco'; }); $user = new User(); $user->setIdusuario($username); $id = isset($id) ? $id : '0'; $isbn = isset($isbn) ? $isbn : ''; $titulo = isset($titulo) ? $titulo : ""; $paginas = isset($paginas) and strlen($paginas) > 0 ? $paginas : 0; $estado = isset($estado) and strlen($estado) > 0 ? $estado : 0; $datapublica = (isset($datapublica) and strlen($datapublica)) > 0 ? $datapublica : 2015; echo "data publica" . $datapublica . strlen($datapublica); $livro = new Livro(); $livro->setId($id); $livro->setIsbn($isbn); $livro->setTitulo($titulo); $livro->setDescripcion($descricao); $livro->setImageLink($imagemUrl); $livro->setDataPublica($datapublica); $livro->setPaginas($paginas); $livro->setEditora($editora); $livro->setLinkPrevio($linkPrevio); $livro->setEstado($estado); $livro->setDono($user); if ($autores) { foreach ($autores as $autor) { $livro->addAutorWithName($autor); } } $gestor = new GestorLibros(); if ($gestor->cadastrarLivro($livro)) { return View::make('livros.cadastrolusuccess'); } else { return View::make('livros.tenho', array('livro' => $livro, 'erro' => 'si')); } }