【发布时间】:2019-04-14 23:02:27
【问题描述】:
我是 Laravel 的新手,目前我遇到了一个问题。
我正在尝试将记录插入另一个数据库,但是当我尝试保存它时,它会抛出以下错误:
调用未定义的方法 Illuminate\Database\Query\Builder::save()
这是我的代码:
$targetedCustomer = Customer::on($this->connection)->where('fusercode', $user->loginname)->first();
if($targetedCustomer->agent_code != $user->agent)
{
$targetedCustomer->agent_code = $user->agent;
$targetedCustomer->save();
$logs = CustomerAgentCodeUpdateLog::on($this->connection);
$logs->customer_id = $targetedCustomer->customer_id;
$logs->old_agent_code = $targetedCustomer->agent_code;
$logs->new_agent_code = $user->agent;
$logs->type = 1;
$logs->save();
}
【问题讨论】:
-
$logs->create(); $logs->save();
-
首先验证
$targetedCustomer不为空if($targetedCustomer != null && $targetedCustomer->agent_code != $user->agent)