php - remove - strip_tags()
¿Hay alguna manera de extender el rasgo en PHP? (1)
Quiero utilizar la funcionalidad del trait
existente y crear mis propias funciones encima, solo para luego aplicarlo en las clases.
Precisamente quiero extender el rasgo de Laravel SoftDeletes
para hacer que SaveWithHistory
funcione, por lo que creará una copia del estado actual de un registro como registro eliminado. También quiero extenderlo con el campo record_made_by_user_id
.
Sí hay. Tienes que definir un nuevo rasgo como este:
trait MySoftDeletes
{
use SoftDeletes {
SoftDeletes::saveWithHistory as parentSaveWithHistory;
}
public function saveWithHistory()
{
$this->parentSaveWithHistory();
//your implementation
}
}