引数を受け取り、プロジェクト全体で使用できるLaravelに動的更新クエリを書きたいと思います。続きLaravel 5.4:変数に 'Where'句を格納する
は私のコントローラの機能である:
以下public function editquery(Request $request)
{
$city_id = $request->input('city_id');
$city_name = $request->input('city_name');
$tbl = 'city';
$data = ['city_name'=>$city_name];
$wher = ('city_id',1);
General_model::editrecord($data,$wher,$tbl);
return redirect()->action('[email protected]_page')->with('status','Record Updated Successfully!');;
}
は私のモデル関数である:
public static function editrecord($data,$wher,$tbl)
{
return DB::table($tbl)->where($wher)->update($data);
}
ここでの唯一の問題は、私は値( 'CITY_ID'、1)を格納することができないということであるに$ wher変数。これはエラーのスクリーンショットです: link to the image file
他の方法がありますか?助けてください。
ありがとうございます。できます。条件についてもっと教えてください。どうすれば$条件配列のAND&OR節を使用できますか? –
@SameerAliはその答えを更新しました。 – Sandeesh
答えをありがとう。 :) –