繁体   English   中英

Laravel-使用流利的查询生成器更新带有变量的行

[英]Laravel - update row with variable using fluent query builder

我要构建我的Web应用程序,而我需要做的最简单的事情就是用一些变量更新表中的字段,但是它不起作用,他什么也没做,字段的值保持不变。

public function post_eupdate(){

  $update = DB::table('app_events')
      ->where('ev_id', '=', Input::get("id"))
      ->update(
          array(
             'ev_op1'    =>  Input::get('op1'),
             'ev_op2'    => Input::get('op2'),
             'ev_coef1'  => Input::get('coef1'),
             'ev_coef2'  => Input::get('coef2'),
             'ev_host'   => Input::get('host'),
             'ev_stime'  => Input::get('stime'),
             'ev_ns1'    => Input::get('ns1'),
             'ev_cat'    => Input::get('cat'),
             'ev_tip'    => Input::get('tip'),
             'ev_ns2'    => Input::get('ns2')
         )
     );

您的更新声明很好。

我的猜测是问题在于Input :: get(“ id”)不是app_events.ev_id的有效ID

尝试通过将-> update替换为-> get()来调试它。 如果此返回null,您将知道我的假设是正确的。 (如果未将其发布在您的问题中。)

在这种情况下,您必须修改输入而不是这段代码,这会使您的问题不再适合该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM