私はこの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はUR1を完全に通過しています。私はそれを得ることもできます。しかし、どこが間違っているのか分かりません。
助けが必要ですか?
この機能を試してみてください。 'where'節で' $ id'を直接使うことができます。 – Ali
私はそれを...しかし、それでも私は同じエラーが発生します。 –
'dd($ id)'を使って '$ id'に入っているものを確認しようとしてください。 – Ali