php - 在 Laravel 5.7 中更新行不起作用,如何修复?

标签 php mysql laravel laravel-5.7

我正在尝试更新 mysql 表中的一行。但是,当我单击注册按钮时,它没有执行任何操作。我正在使用 Laravel。

这是我的更新函数:

public function update(Request $request)
{
    $idpawn = $request['idprestamo'];
    $paynumber = $request['numeropago'];
    $payqty = $request['payqty'];
    $statuspawns = statuspawns::find($idpawn,$paynumber);
    $updateqty = $statuspawns->totalpayment - $payqty;

    if($updateqty  == "0"){
        $status = "Pay";
    }
    else{
        $status = "Partial Payment";
    }

    $statuspawns->total = $updateqty;
    $statuspawns->status = $status;
    $statuspawns->save();

    return redirect()->back();
}

感谢您的帮助。

最佳答案

我认为问题可能是您需要方括号而不是括号,因为它是一个数组。 $request['idprestamo'] $request['numeropago'] $request['payqty']

我还想补充一点,你也可以使用魔术方法来做到这一点......

$request->numeropago

关于php - 在 Laravel 5.7 中更新行不起作用,如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53011408/

相关文章:

php - 如何在 CodeIgniter 中禁用 PHP 错误报告?

php - 理解 php 中的 float

php - 如何删除浏览器在一个请求期间添加的所有 cookie?

mysql - 存在外键时无法更新父表

php - Laravel - 加载不同的 .env 文件

php - 需要帮助在 PHP 中构建正则表达式

mysql - 如何显示重复条目的行?

mysql - 在单个查询中显示标记和最大标记

mysql - Laravel Eloquent 在子查询中有两个 “WHERE NOT IN”

php - 将类添加到 Laravel 4 包