Laravel - 如何使用保留字和短划线插入行

时间:2014-06-06 11:07:38

标签: mysql laravel laravel-4 reserved-words

我有一个MySQL表,我无法更改结构,因为它来自Asterisk。两列的名称有问题,我不知道如何使用Eloquent处理它。

$row = new Extension;
$row->call-limit = $calllimit; 
$row->dynamic = $dynamic;
$row->save();

call-limit有短划线,dynamic是保留字。

由于

2 个答案:

答案 0 :(得分:1)

试试这个:

$row->getAttribute('call-limit');

$row->setAttribute('call-limit', $limit);

答案 1 :(得分:1)

你可以试试这个:

$row = new Extension;
$row->fill(array('call-limit' => $calllimit, 'dynamic' => $dynamic ));
$row->save();