我正在尝试使用这个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具有值。。但是当查询被执行时,它失败了,相反,如果我像一样静态地写它
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上完全通过,我也可以得到它。但我不知道我哪里错了?
有什么帮助吗?
请改用
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');
}