public function categoria($idCategoria) { $noticia = Categoria::find($idCategoria)->noticias()->paginate(3); $dados['imagens'] = Midia::where('id_tipo_midia', '=', $this->tipo_midia)->get(); $dados['noticias'] = $noticia; return view('site/noticias', $dados); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $idMidia = Midia::where('id_registro_tabela', $id)->where('id_tipo_midia', $this->tipo_midia)->first()->id_midia; $dados['imagens'] = Midia::find($idMidia)->multimidia()->where('id_midia', $idMidia)->get(); $dados['dados'] = Patrocinador::findOrFail($id); return view('patrocinador', $dados); }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $idMidia = collect(Midia::where('id_registro_tabela', $id)->where('id_tipo_midia', $this->tipo_midia)->first())->first(); if (!empty($idMidia)) { $dados['imagens'] = Midia::find($idMidia)->multimidia()->where('id_midia', $idMidia)->get(); } else { $dados['imagens'] = ''; } $dados['destacada'] = Midia::where('id_registro_tabela', $id)->where('id_tipo_midia', $this->tipo_midia)->first(); $dados['evento'] = Evento::findOrFail($id); return view('site/eventos-page', $dados); }
public static function uploadMultiplo($tipo_midia, $idRegistro, $dados = null) { if (!is_null($dados)) { $dados = (object) $dados; } $file = Request::file('imagens'); $nomeTipo = TipoMidia::findOrFail($tipo_midia)->descricao; $midia = Midia::where('id_registro_tabela', $idRegistro)->where('id_tipo_midia', $tipo_midia)->first(); if (!empty($midia)) { foreach ($file as $img) { $nomeOriginal = $img->getClientOriginalName(); // PEGANDO O NOME ORIGINAL DO ARQUIVO A SER UPADO $novoNome = md5(uniqid($nomeOriginal)) . '.' . $img->getClientOriginalExtension(); // MONTANDO O NOVO NOME COM MD5 + IDUNICO BASEADO NO NOME ORIGINAL E CONCATENANDO COM A EXTENÇÃO DO ARQUIVO $img->move('uploads/' . $nomeTipo, $novoNome); // MOVENDO O ARQUIVO PARA A PASTA UPLOADS/"TIPO DA MIDIA" $multi = new Multimidia(); // GRAVANDO NA TABELA MULTIMIDIA $multi->id_midia = $midia->id_midia; $multi->imagem = $novoNome; if (!empty($dados)) { $multi->ordem = $dados->multimicia_ordem; $multi->video = $dados->multimicia_video; } $multi->save(); } } else { // gravando dados na tabela midia $midia = new Midia(); $midia->id_tipo_midia = $tipo_midia; $midia->id_registro_tabela = $idRegistro; $midia->descricao = $nomeTipo . ' criado automaticamente'; if (!empty($dados)) { $midia->ordem = $dados->midia_ordem; } $midia->save(); foreach ($file as $img) { $nomeOriginal = $img->getClientOriginalName(); // PEGANDO O NOME ORIGINAL DO ARQUIVO A SER UPADO $novoNome = md5(uniqid($nomeOriginal)) . '.' . $img->getClientOriginalExtension(); // MONTANDO O NOVO NOME COM MD5 + IDUNICO BASEADO NO NOME ORIGINAL E CONCATENANDO COM A EXTENÇÃO DO ARQUIVO $img->move('uploads/' . $nomeTipo, $novoNome); // MOVENDO O ARQUIVO PARA A PASTA UPLOADS/"TIPO DA MIDIA" $multi = new Multimidia(); // GRAVANDO NA TABELA MULTIMIDIA $multi->id_midia = $midia->id_midia; $multi->imagem = $novoNome; if (!empty($dados)) { $multi->ordem = $dados->multimicia_ordem; $multi->video = $dados->multimicia_video; } $multi->save(); } } }