Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更新laravel 5.8中的数据_Php_Laravel - Fatal编程技术网

Php 如何更新laravel 5.8中的数据

Php 如何更新laravel 5.8中的数据,php,laravel,Php,Laravel,我已尝试更新数据库的数据,但没有错误 这是我的方法 public function update_pj_si(request $request) { $id = $request->id; DB::table('tbl_profil_penyedia') ->where('id_profil_penyedia', $id) ->update(array('status' => 1)); return redirect

我已尝试更新数据库的数据,但没有错误 这是我的方法

public function update_pj_si(request $request)
{
    $id = $request->id;
    DB::table('tbl_profil_penyedia')
        ->where('id_profil_penyedia', $id)
        ->update(array('status' => 1));
    return redirect('/verif/pj_si');
}
如果我运行这个方法,它会正确运行,没有错误,但是数据库不会更新。
如何解决此问题?

变量
$id
不包含表中
tbl_profil_penyedia
字段
id_profil_penyedia
的值。就这么简单

您正在尝试更新一个不存在的
profil_penyedia


update
调用返回
0
,意味着它没有更新任何行,这意味着
中的
条件没有产生任何要更新的结果。

$id
变量不包含表中
tbl\u profil\u penyedia
字段的值。就这么简单

您正在尝试更新一个不存在的
profil_penyedia


update
调用返回
0
,这意味着它没有更新任何行,这意味着您的
中的
条件没有产生任何要更新的结果。

对于一个条件,
(request$request)
应该是
(request$request)
。。但是你说你没有出错。。真奇怪。这是打字错误吗?这意味着查询的
where
条件没有生成任何要更新的结果。。。
update
调用应返回受影响记录数的整数。您可能需要在模型中使用此代码
protected$filleble=['status']
yap,如果我运行该方法,则没有错误,但数据没有更新,并且我已尝试将(request$request)更改为(request$request)但结果依然如此same@MuqsithArsyad尝试
dd(DB::table('tbl_profil_penyedia')->其中('id_profil_penyedia',$id)->更新(array('status'=>1));
,如果返回值为1,则表示更新成功,否则表示更新失败。如果一个是0,
(request$request)
应该是
(request$request)
。。但是你说你没有出错。。真奇怪。这是打字错误吗?这意味着查询的
where
条件没有生成任何要更新的结果。。。
update
调用应返回受影响记录数的整数。您可能需要在模型中使用此代码
protected$filleble=['status']
yap,如果我运行该方法,则没有错误,但数据没有更新,并且我已尝试将(request$request)更改为(request$request)但结果依然如此same@MuqsithArsyad尝试
dd(DB::table('tbl_profil_penyedia')->其中('id_profil_penyedia',$id)->更新(array('status'=>1));
,如果返回值为1,则表示更新成功,否则表示更新失败。如果是你,先生。。以前,我尝试过以标记形式输入标记表。因此$id无法呼叫并返回0。删除标记表后,它就可以工作了。我想再问一次,先生。。桌子的标签可以是表格标签吗?谢谢,先生。。以前,我尝试过以标记形式输入标记表。因此$id无法呼叫并返回0。删除标记表后,它就可以工作了。我想再问一次,先生。。表格标签可以是表单标签吗?