Я хочу написать динамический запрос на обновление в Laravel, который принимает аргументы и может использоваться во всем проекте.
Ниже приведена моя функция контроллера:
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('Admin_controller@cities_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. Это скриншот ошибки: ссылка на файл изображения
Есть ли другой способ сделать это. Пожалуйста помоги.