Adds and removes traits & interfaces from classes in one command.
Install package.
composer require e2d2-dev/modify-classesIt automatically detects if it is an interface or a trait. You can add or remove one or many in one step. Don't forget to use save.
use Betta\ModifyClasses\Modifier;
// add one
Modifier::make(Your::class)->add(YourInterface::class)->save()
// add many
Modifier::make(Your::class)->addMany([
YourInterface::class,
YourSecondIntfaceOrTrait::class,
])->save()use Betta\ModifyClasses\Modifier;
// add one
Modifier::make(Your::class)->remove(YourInterface::class)->save()
// add many
Modifier::make(Your::class)->removeMany([
YourInterface::class,
YourSecondIntfaceOrTrait::class,
])->save()