【问题标题】:Laravel - insertGetId displaying Parameter mismatch errorLaravel - insertGetId 显示参数不匹配错误
【发布时间】:2014-11-01 10:42:07
【问题描述】:

我想知道是否有人可以帮助解决我遇到的错误。

我有以下代码:

$suburbInsert = array();
$suburbInsert[] = array(

    'name' => $postalCode . ' ' . $suburbName,
    'suburb_name' => $suburbName,
    'pcode' => $postalCode

);

$suburbID = DB::table('suburbs')->insertGetId( $suburbInsert );

当我运行它时,我收到以下错误

{"error":{"type":"ErrorException","message":"preg_replace(): Parameter mismatch, pattern is a string while replacement is an array","file":"\/var\/www\/laravel\/vendor\/laravel\/framework\/src\/Illuminate\/Support\/helpers.php","line":990}}

任何帮助将不胜感激

【问题讨论】:

    标签: php laravel laravel-4


    【解决方案1】:

    您正在将 $suburbInsert 创建为数组数组。

    代替:

    $suburbInsert = array();
    $suburbInsert[] = array(
        ...
    );
    

    只要做:

    $suburbInsert = array(
        ...
    );
    

    【讨论】:

      猜你喜欢
      • 2014-06-29
      • 2016-05-11
      • 2014-05-14
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 2019-03-01
      • 2011-06-25
      相关资源
      最近更新 更多