0
我試圖用這個laravel DB查詢Laravel更新查詢值傳遞錯誤
public function addRetailer($Id)
{
$getId = Input::get($Id);
$updateData = array(
'IsActive' => 1
);
$updateRetailer = DB::table('retailer')->where('ID',$getId)->update($updateData);
if($updateRetailer)
{
return redirect('/Retailers_List');
}
else
{
return redirect('/Blocked_Retailers');
}
}
不過來更新我的表$的getId有在執行查詢失敗,而不是如果我寫的value..but它靜態像
public function addRetailer($Id)
{
$getId = Input::get($Id);
$updateData = array(
'IsActive' => 1
);
$updateRetailer = DB::table('retailer')->where('ID','1')->update($updateData);
if($updateRetailer)
{
return redirect('/Retailers_List');
}
else
{
return redirect('/Blocked_Retailers');
}
}
它工作得很好。什麼是錯誤。此外,路線有get方法。 Id完美傳遞給URl,我也可以得到它。但我不知道我哪裏出錯了?
任何幫助?
在這裏,你不需要寫'$的getId =輸入::得到($ ID)'。你可以直接在你的where子句中使用'$ id'。 – Ali
我dit it ...但它仍然會導致同樣的錯誤。 –
試着用'dd($ id)'來檢查你在'$ id'中得到了什麼' – Ali