В люмене, Как вызвать функцию другой черты в черте
У меня есть две черты в моем приложении просвета CommonTrait и PaymentTrait. Помощники /CommonTrait имеет следующий метод:
1.sendMail 2.calculateAmount
Помощники /PaymentTrait следующим образом 1. Addorder 2. Addtrans. 3. GenerateContForMail
Я хочу использовать метод sendmail в методе GenerateContForMail на paymentTrait. Люмен дает мне следующую ошибку:
Fatal error: Trait method sendEmailNotification has not been applied, because there are collisions with other trait methods on App\Http\Controllers\Api\V1\PaymentController in D:\xampp7.1.9\htdocs\bloxin-app-api\app\Http\Controllers\Api\V1\PaymentController.php on line 28
Пожалуйста, помогите решить проблему. Я новичок в люмене
1 ответ
Решение
Используйте что-то вроде этого:
class PaymentController extends Controller {
use A, B {
PaymentTrait::sendEmailNotification insteadof AnotherTrait;
}
}