Nachdem ich die zu aktualisierenden Daten mit AJAX übermittelt habe, möchte ich wissen, welche Daten im Controller empfangen werden. Sind es die Daten in meiner Tabelle? Oder sind es die Daten zur Beurteilung?
öffentliches Funktionsupdate(Request $request){
$status=0;
$id = $request->get('id');
$data = $this->request- >param();
// Dump($data); Wie groß ist die Datenmenge hier? Ist es unmöglich, dump zu verwenden oder auszuführen? „Beitritt fehlgeschlagen. ';
} else {
$ Status = 1;
Session(' admin ', $ a);
$ message =' ok, erfolgreich hinzugefügt! ';
’’ => ----------------------------------- --------------- ----------------
$data是你前端通过ajax提交过来的表单的全部数据。这个是个关联数组。tp5默认是用json,你用dump输出是为了验证$data的数据吗?
updata()这里面不是应该执行mysql的sql语句吗,怎么直接执行$data了?
$name= $this->request->param('name');
$add= $this->request->param('add');
$time= $this->request->param('update_time');
$a = Db::name('dh')
->where('id',$s)
->data(['name' => $name,
'add'=>$add,
'update_time'=>$time
])
->update();
非得叫我这样写才可以吗?如果我有很多个字段要更改呢?