我调用一个返回客户列表的API。然后我将其转换为XML:
$clientListXML = new \SimpleXMLElement($clients);
我需要做的是在我的系统中创建此客户端。这通常是直截了当的,但我想在其上添加一个条款。
目前我正在尝试这样的事情:
foreach ($clientListXML->Clients->Client as $client) {
$client = Client::firstOrNew(['clientName' => $client->Name])
->where($client->Name, 'like', '%' . 'ABC');
//other parameters
$client->save();
}
因此,当它循环XML时,我只希望它保存具有ABC名称的客户端。
换句话说,我不希望保存XML中的所有客户端,只有少数几个。
是否可以在此类场景中添加where where子句?
由于