У меня есть страница настроек в моей админ-панели, где пользователь может вставить свой код iframe карты Google (код для вставки). Параметры настроек сохраняются в базе данных и отображаются в различных местах внешнего интерфейса.
Моя проблема заключается в том, что при сохранении настроек код встраивания карты не сохраняется в базе данных. Я предполагаю, что это проблема санации.
Вот мой код от моего контроллера:
public function updateGeneral(Request $request) {
$id = $request->id;
$data = array();
$data['site_title'] = $request->site_title;
$data['meta_description'] = $request->meta_description;
$data['site_lang'] = $request->site_lang;
$data['company_name'] = $request->company_name;
$data['address'] = $request->address;
$data['phone'] = $request->phone;
$data['map'] = $request->map;
$data['email'] = $request->email;
$data['facebook'] = $request->facebook;
$data['twitter'] = $request->twitter;
$data['youtube'] = $request->youtube;
$data['insta'] = $request->insta;
// Update table with new data
DB::table('settings')->where('id', $id)->update($data);
return redirect(route('admin.settings'))->with('successMsg', 'Settings have been updated successfully!');
}
Так, как я могу убедиться, что данные сохранены для:
$data['map'] = $request->map;