我正在使用Mangopay API创建服务,此支付系统将用户法律信息存储在他们自己的模型中。所以我想制作只有API用户ID的Eloquent模型,并且在用关系或直接调用时用API中的数据填充我的模型,我该怎么做呢?
当我想访问API数据时,我应该获得$ user-> my_api_model,并获得来自API的填充数据的对象或雄辩模型。
我只是不知道 - 何时使用hook方法进行调用并从API填充数据。
答案 0 :(得分:0)
只需创建模型并将数据放在普通模型中:
在你的模特中:
class Payer extends Model {
protected $table = 'payers';
protected $primaryKey = 'payer_id';
protected $incrementing = false;
}
在您的控制器中:
$payer = new Payer();
$payer->payer_id = $apiResponse->payerId;
$payer->amount = $apiResponse->amount;
$payer->currency = $apiResponse->currency;
这只是一个例子,但您可以将其作为模型的一个想法。