Как я могу сохранить содержимое iframe в Laravel? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть страница настроек в моей админ-панели, где пользователь может вставить свой код 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;

1 Ответ

0 голосов
/ 30 апреля 2020

Извините, только что понял, что в поле имени формы есть typoo. Но мне также пришлось изменить поле db с varchar на text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...