当前位置: 首页 > 知识库问答 >
问题:

如何在Laravel中使用一键更新MySql值

萧阳波
2023-03-14

我正在创建一个网站。因此,有一个表可以显示用户。在我的数据库中,我为挂起列存储了0,为Approved under Action列存储了1。如果某个用户有0,则此表中将显示Pending,如果该用户有1,则将显示Approved。现在我想知道,当有人单击这个挂起按钮时,我想将数据库值更新为1。我试了一下,如下所示。但是,当我单击挂起按钮时,它会给我这个错误-

Sorry, the page you are looking for could not be found. 

在我的网页浏览器地址栏里,我得到了正确的身份证,就像这样-html" target="_blank">http://localhost/cheapfares/invoice/approvededit/49

而且我无法更新数据库值。

我怎样才能解决这个问题??

查看页面。(all-invoice.blade.com)

@if($Invoice->invoicestatus =="Pending")
<td><a href="approvededit/{{ $Invoice->invoicereference }}"><input type="submit" name="pending" value="Pending" class="btn btn-warning"></a></td>
@else
<td><a href="rejectededit/{{ $Invoice->invoicereference }}"><input type="submit" name="approved" value="Approved" class="btn btn-success"></a></td>
@endif

控制器页。(InvoicesController.php)

public function approvededit(Request $request, $invoicereference)
    {
        // Add Validation
        DB::table('invoices')
            ->where('invoicereference', $invoicereference)
            ->update(['invoicestatus' => 1]);
        //$request->session()->flash('Msg', 'Successfully Approved !!');
        return redirect('invoices.all-invoice');
    }

路线。

Route::get('/approvededit/{invoicereference}', 'InvoicesController@approvededit');

共有1个答案

皮弘博
2023-03-14

在使用路线时更新当前路线

http://localhost/cheapfares/invoice/approvededit/49

这不是资源路由函数,所以你需要正确地添加它

Route::get('/invoice/approvededit/{invoicereference}','InvoicesController@approvededit');
 类似资料:
  • 我是新来的Laravel我想做的只是如下: 我的表单中有一些字段,如标题、描述。 标题字段在数据库中是唯一的。 这就是我所做的来更新我的价值观。 但这将导致错误(该值已经存在),因为我的标题字段是唯一的。 我只想在标题值更改时更新标题,否则更新相同的值,但更新其他字段。谢谢

  • 我编写了一个Laravel命令,它将派生一些子进程。子进程将通过Eloquent更新数据库。 代码: 运行我的代码: 这背后的原因是什么?以及如何在子进程中通过口才更新MySQL? 附言: 我认为这个问题的原因是,所有子进程都使用从父进程分叉的相同MySQL连接。 如果我在调用fork()之前没有在父进程中调用那么它运行良好。(在我的实际用例中,我不能这样做...父进程将在分叉子进程之前使用MyS

  • 我正在创建一个网站。于是,就有了一个表格给用户看。在我的数据库中,我在操作列下存储了0表示挂起,1表示已批准。如果某个用户有0,则此表中显示待定,如果用户有1,则显示已批准。现在我想当有人点击这个挂起按钮时,我想将数据库值更新为1。我尝试了如下。但是,当我点击挂起按钮,它给我这个错误- 而且我无法更新数据库值。 我怎样才能解决这个问题?? 查看页面(AdminPanel.blade.php) 控制

  • 问题内容: 我的桌子: 我需要使用,按ID分组来更新字段: 对于ID 1,应为 对于ID 2,应为 预期输出: 我该如何看重? 我的代码: 这是行不通的。 问题答案: 不幸的是,您无法在中更新与其自身联接的表。 您需要创建一个函数作为解决方法:

  • 问题内容: 在我的数据库中,我有一个具有递归关联的表(一个雇员可以是其他雇员的老板): 然后插入: 现在我在表中的行之间具有以下层次关系(所有者>老板>工人): 以下是表的Select语句: 现在,我想强加约束,如:。例如,如果我删除,则成为和的老板。 为此,我还编写了一个 触发器 ,如下所示: 但是当我执行一些删除时: 我在这里学到这是因为。 还有 其他可行的方法吗? 有可能使用吗?有人可以建议

  • 问题内容: 我是Laravel的新手。我正在开发laravel 5应用程序,并且卡在这里。我有2个这样的模型: 消息和用户之间存在多对多关系,因此给我一个数据透视表: 我有这样的SQL查询: 如何将此查询转换为laravel对等词? 问题答案: 下面的代码解决了我的问题: