Laravel项目“{“错误”:未找到资源项,}

mfpqipee  于 2023-03-13  发布在  其他
关注(0)|答案(2)|浏览(135)

我尝试更新数据库中的字段,但收到此错误

"{"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');
fdbelqdn

fdbelqdn1#

错误“未找到资源项目”表示update()方法中的数据库查询无法找到具有指定$merchant_id的资源。请检查数据库中是否存在具有该值的$merchant_id

gajydyqb

gajydyqb2#

你能不能先试试这个:

public function update(Request $request, $merchant_id)
{
    dd($request, $merchant_id);

}

告诉我你得到了什么。我的第一个想法是你在这里得到了两个参数,但在你的路由中只有一个。我不确定你能在你的函数中检索到$request和$merchant_id。

相关问题