我正在尝试使用此laravel db查询更新我的表
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有值..但是当执行查询时它会失败,相反,如果我静态写它就像
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,我也可以得到它。但我不知道我哪里错了?
任何帮助?
答案 0 :(得分:0)
尝试使用此功能
public function addRetailer($Id)
{
$updateData = array(
'IsActive' => 1
);
$updateRetailer = DB::table('retailer')->where('ID',$Id)->update($updateData);
if($updateRetailer)
{
return redirect('/Retailers_List');
}
return redirect('/Blocked_Retailers');
}