我正在创建一个网站。因此,有一个表可以显示用户。在我的数据库中,我为挂起列存储了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');
在使用路线时更新当前路线
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对等词? 问题答案: 下面的代码解决了我的问题: