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