【问题标题】:Laravel - How to INSERT rows with Reserved Words and dashesLaravel - 如何插入带有保留字和破折号的行
【发布时间】:2014-07-27 15:19:01
【问题描述】:

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

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

call-limit 有一个破折号,dynamic 是保留字。

谢谢

【问题讨论】:

    标签: mysql laravel laravel-4 reserved-words


    【解决方案1】:

    你可以试试这个:

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

    【讨论】:

      【解决方案2】:

      试试这个:

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

      【讨论】:

      • 您的评论很好,因为我可以用来阅读,但是,我需要插入和更新表格:Can't use method return value in write context
      • 所以使用 setAttribute - 这是我的第一个猜测;P
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 2011-12-17
      • 2019-01-23
      • 2017-04-13
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多