Exemple #1
0
 public static function excluir($idMultimidia)
 {
     $multimidia = Multimidia::findOrFail($idMultimidia);
     $tipoMidia = TipoMidia::findOrFail(Midia::find($multimidia->id_midia)->id_tipo_midia);
     Multimidia::excluirThumb($tipoMidia->descricao, $multimidia->imagem);
     unlink('uploads/' . $tipoMidia->descricao . '/' . $multimidia->imagem);
     Multimidia::destroy($idMultimidia);
 }
Exemple #2
0
 public static function excluir($idRegistro, $tipo_midia)
 {
     $hasMidia = collect(Midia::where('id_registro_tabela', $idRegistro)->where('id_tipo_midia', $tipo_midia)->get());
     if ($hasMidia->contains('id_registro_tabela', $idRegistro)) {
         $midia = Midia::where('id_registro_tabela', $idRegistro)->where('id_tipo_midia', $tipo_midia)->first();
         $tipoMidia = TipoMidia::findOrFail($midia->id_tipo_midia);
         $multimidia = Multimidia::where('id_midia', $midia->id_midia)->get();
         foreach ($multimidia as $foto) {
             unlink('uploads/' . $tipoMidia->descricao . '/' . $foto->imagem);
             Multimidia::destroy($foto->id_multimidia);
         }
         Midia::destroy($midia->id_midia);
     }
 }