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