首页 > 解决方案 > 表单提交时非对象的属性

问题描述

我试图弄清楚这里发生了什么,但由于某种原因,我在此处的结构上遇到了错误。在我的表单提交中,我有一个名为 subtasks 的对象,它有一个标题和说明:

subtasks:
  0:
    instructions:"test",
    title: "title test"

我在提交时在控制台中看到它,但是,在控制器中,我在这里收到错误“尝试获取非对象的属性'标题'”:

private static function insertTaskSubtasks($taskWebIdentifier, $subtasks) {
    $sql = "CALL INSERT_TASK_SUBTASK ( ? , ? , ? ) ";
    foreach ($subtasks as $subtask) {
        DB::connection('odbc')->statement($sql, [$taskWebIdentifier, $subtask->title, $subtask->instructions]);
    }
}

这里到底发生了什么?对于此过程,它似乎以正确的结构通过

标签: phplaravel

解决方案


推荐阅读