tag strip_tags remove name first etiquetas ejemplo all php laravel traits php-7

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