下面是我理解适配器设计模式的方法
您有一个传统的支付系统:
class LegacyPaymentSystem {
public function pay($amount) {
}
public function refund() {
}
}
您实现了一个新的支付系统:
class PaymentSystem {
public function __construct() {
}
public function payAmount($amount, $currency) {
}
public function refund($pa
我有3种模式:用户,支付和日志。用户有多个支付,用户和支付都有多个日志。
用户模型
class User
{
public function payments()
{
return $this->hasMany('Payment', 'user_id');
}
public function logs()
{
return $this->morphMany(Log::class, 'loggable');
}
}
用户表
CREATE TABLE `