我试图保存或更新,retrivieng复式记录时,却无法得到它的工作..保存在Laravel检索时多条记录
做这件事时,起初它看起来像它的工作:
$c = Customer::select('Name', 'City');
$c[0]->update(array('Name' => 'new Name'));
var_dump($c[0]['Name']);
但在刷新后,并测试它这样,我仍然看到使用oldName:
$c = Customer::select('Name', 'City');
var_dump($c[0]['Name']);
有人知道我在做什么的青蛙?
我有检索JSON的事情:
data[0][Name]:Afrifield Corporation
data[0][City]:Maidstone
data[1][Name]:Amann Informatik AG
data[1][City]:Reinach BL
data[2][Name]:Antarcticopy
data[2][City]:Antwerpen
如果也有,我想这个检索阵列..
所以最后一个问题,更新的列名与城市有没有更快的解决方案比:
$custNo = Customer::select('Name', 'No_')->get();
for ($i = 0; $i < count($custNo); $i++) {
$c = Customer::select('Name', 'City')->where('No_','=',$custNo[$i]->No_);
$c->update(array('Name' => $input['data'][$i]['Name']));
}
NO_是我的PrimaryKey我还设置这个模型中的类..
但这样我才捡回了第一条记录,我想检索多个记录..看到更新的问题 – user2834172
@ user2834172更新了我对循环情况的回答。我假设你有一个客户表的'id'字段主键。 – Arda
更新的问题,如果你想澄清我的最后一部分?但它现在有效,但我认为应该有更好的方法来做到这一点... – user2834172