我尝试更新数据库中的字段,但收到此错误
"{"error":"Resource item not found."}"
下面是我的更新代码
public function update(Request $request, $merchant_id)
{
// Validation for required fields (and using some regex to validate our numeric value)
$request->validate([
'fees'=>'required',
]);
$merchants = Merchants_data::find($merchant_id);
$merchants->fees = $request->get('fees');
$merchants->save();
return redirect('/manage_merchants')->with('success', 'Transaction Fee updated.'); // -> resources/views/stocks/index.blade.php
}
下面是我的路线
Route::patch('update_merchant/{merchant_id}', 'MerchantsController@update')->name('update');
2条答案
按热度按时间fdbelqdn1#
错误“未找到资源项目”表示update()方法中的数据库查询无法找到具有指定$merchant_id的资源。请检查数据库中是否存在具有该值的$merchant_id
gajydyqb2#
你能不能先试试这个:
告诉我你得到了什么。我的第一个想法是你在这里得到了两个参数,但在你的路由中只有一个。我不确定你能在你的函数中检索到$request和$merchant_id。