Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Laravel 拉维更新函数_Laravel - Fatal编程技术网

Laravel 拉维更新函数

Laravel 拉维更新函数,laravel,Laravel,单击应用程序中的“验证”按钮后,我需要将列的值从“0”更改为“1” 默认情况下,该列保存为“0” 我需要找到发票的正确ID并更新此值。所以我尝试了这段代码,但是我的更新功能不起作用 视图:(每个按钮都有我的发票ID) 路线: Route::resource('Invoice','ValidateController'); 错误: 没有模型[App\Invoice]的查询结果 编辑 谢谢…你确定吗 我的代码找不到发票ID(catid) ? 您有无效的表单操作{{route('Invoice.

单击应用程序中的“验证”按钮后,我需要将列的值从“0”更改为“1”

默认情况下,该列保存为“0”

我需要找到发票的正确ID并更新此值。所以我尝试了这段代码,但是我的更新功能不起作用

视图:(每个按钮都有我的发票ID)

路线:

Route::resource('Invoice','ValidateController');
错误:

  • 没有模型[App\Invoice]的查询结果
编辑 谢谢…

你确定吗

我的代码找不到发票ID(catid)

?

您有无效的表单操作
{{route('Invoice.update','test')}
。删除
test
property-
{{route('Invoice.update')}}

我建议在路由名称中使用小写:
{{route('invoice.update')}
route::resource('invoice','ValidateController')

您确定

我的代码找不到发票ID(catid)

?

您有无效的表单操作
{{route('Invoice.update','test')}
。删除
test
property-
{{route('Invoice.update')}}


我建议在路由名称中使用小写:
{{route('invoice.update')}
route::resource('invoice','ValidateController')

因为您使用的是
Route::resource('Invoces','ValidateController)
,更新发票的路径必须提供要更新的发票的
ID
,并且控制器中的更新方法必须如下所示

public function update(Request $request, $id){
    // here goes the code to update the invode
}
您正在通过
测试
作为
发票.更新
路径预期的ID值

<form action="{{route('Invoice.update', ['id' => $in->id]}}" method="post">

由于您使用的是
Route::resource('Invoces','ValidateController)
,更新发票的路径必须提供要更新的发票的
ID
,并且控制器中的更新方法必须如下所示

public function update(Request $request, $id){
    // here goes the code to update the invode
}
您正在通过
测试
作为
发票.更新
路径预期的ID值

<form action="{{route('Invoice.update', ['id' => $in->id]}}" method="post">

您好,先生,谢谢您的关注。当我删除“测试”时,我收到错误消息:缺少必需的参数您好,先生,谢谢您的关注。当我删除“test”时,我收到错误消息:缺少必需的参数您好先生,感谢您的关注,当我添加带有您响应的更新时,我现在得到了id,但我有一个错误:没有模型[App\Invoice]的查询结果。这意味着没有任何发票与您指定的id对应。这是先生,他们给我写了一个存在于我数据库中的ID,你从请求中获得的
ID
与你数据库中的ID相同吗?验证ID的值。如果它是正确的
ID
,则无法返回该错误。您得到的错误意味着eloquent没有找到任何id为Y的发票,请求返回:我有一张id为59的发票您好,先生,感谢您的关注,当我添加更新您的响应时,我现在得到了id,但我有一个错误:没有模型[App\invoice]的查询结果。这意味着没有与您指定的ID对应的发票。是的,先生,他们给我写了一个数据库中存在的ID。您从请求中获得的
ID
与数据库中的相同吗?验证ID的值。如果它是正确的
ID
,则无法返回该错误。您得到的错误意味着eloquent没有找到任何id为的发票,请求返回:我有一张id为59的发票
Route::match(['put', 'patch'], '/invoce/update', 'ValidationController@update');
Route::resource('Invoce', 'ValidationController')->except(['update'])