Esiste un modo modulare per eseguire eliminazioni a cascata in L4?Laravel 4 Elimina soft cascade
Il mio database è già progettato per eseguire questa operazione con eliminazioni complesse perché tutte le tabelle sono correlate a un altro. Tuttavia, sto utilizzando le eliminazioni software e non voglio sovraccaricare il metodo delete()
nei miei modelli - semplicemente dovuto a (A) la quantità di modelli, e (B) dover modificare il metodo delete()
in tutti i modelli quando cambiano altri modelli.
Qualsiasi suggerimento o suggerimento sarebbe apprezzato.
E' una risposta o parte della tua domanda ? –
Entrambi: Rappresenta un modo per eliminare in cascata manualmente (o riassegnare le tabelle padre child_id). Tuttavia, un modo modulare di tale cancellazione sarebbe bello; come il modo in cui Eloquent lavora con le relazioni. Voglio dire ... le relazioni sono già lì, quindi perché non tentare di eseguire eliminazioni soft a cascata sulle relazioni definite? –
http://stackoverflow.com/a/14176326/3986937 come ha sottolineato @Chris Schmitz, è possibile aggiungere questo comportamento nelle migrazioni. – Logus