public function postCriarEmpreendimento() { // validate $rules = array('name' => 'required'); $validator = Validator::make(Input::all(), $rules); $file = Input::file('imagem'); // Pega o arquivo que vem do formulario $filename = $file->getClientOriginalName(); // Pega o nome do arquivo. // Função para Resize da imagem e salvar na pasta correta. Image::make($file->getRealPath())->resize(200, null, function ($constraint) { $constraint->aspectRatio(); })->save(public_path() . '/assets/empreendimentos/capas/' . $filename); // processe o inÃcio de uma sessão if ($validator->fails()) { return Redirect::to('admin/empreendimento')->withErrors($validator); } else { // Criar $empreendimento = new Categoria(); $empreendimento->name = Input::get('name'); $empreendimento->imagem = '/assets/empreendimentos/capas/' . $filename; $empreendimento->save(); $idCategoria = $empreendimento->id; // Grava as informações na tabela Obras com os valor 0, e grava com o $idCategoria. $dadosObras = array('obras.projetos' => 0, 'obras.servicos_inicias' => 0, 'obras.fundacoes' => 0, 'obras.estrutura' => 0, 'obras.alvenaria' => 0, 'obras.instalacoe_eletricas' => 0, 'obras.instalacoes_hidrossanitarias' => 0, 'obras.pavimentacao' => 0, 'obras.revestimentos' => 0, 'obras.cobertura_e_forros' => 0, 'obras.esquadrias' => 0, 'obras.pintura' => 0, 'obras.acabamento' => 0, 'obras.andamento_geral_da_obra' => 0, 'obras.categorias_id' => $idCategoria); Obra::create($dadosObras); // Grava as informações na tabela Dados com algum valor e com o $idCategoria $dadosDados = array('dados.descricao' => 'Seu Descrição aqui', 'dados.video' => 'Seu video aqui', 'dados.categorias_id' => $idCategoria); Dado::create($dadosDados); // Grava as informações na tabela Construindo com algum valor e com o $idCategoria $dadosConstruindo = array('construindo_com_qualidade.descricao' => 'Seu Descrição aqui', 'construindo_com_qualidade.categorias_id' => $idCategoria); Construindo::create($dadosConstruindo); // redirect Session::flash('message', 'Empreendimento criado com sucesso!'); return Redirect::to('admin/empreendimento/editar-dados-gerais/' . $idCategoria); } }