【问题标题】:Laravel tinymce data doesn't insert in database on serverLaravel tinymce 数据未插入服务器上的数据库
【发布时间】:2021-02-01 23:34:40
【问题描述】:

我将 Laravel 5.3 和 UniSharp/laravel-filemanager 与 TinyMCE 一起使用。在我的本地主机上它工作正常 - 完全没有问题。但是在服务器(共享主机)上尝试时,某些 HTML 标记不起作用 - 无法插入数据库(没有任何反应)。

此示例正在运行 - 可以插入数据库:

<p><a href="http://url/file.pdf">yeye</a></p>

这个例子不起作用 - 无法插入数据库(什么都没有发生):

<p><span style="color: blue;">blue</span></p>

另一个不工作的例子:

<p><video controls="controls" width="300" height="150">
<source src="http://url/file.mp4" type="video/mp4" /></video></p>

这是我的 laravel 控制器:

$content = request()->get('content');
$data->topicContent = $content;
$data->updated_by = $user;
$data->save();

$content 是来自 TinyMCE 的数据

服务器和本地主机都使用 PHP 5.6 和 mySQL 5.6.38

有人遇到同样的问题吗?如何解决这个问题?

【问题讨论】:

  • 你尝试过什么调试问题?

标签: php laravel tinymce-4


【解决方案1】:

请求仅从具有“名称”属性的输入字段中获取数据!

尝试像这样在控制器中死掉并转储您的请求:

dd($request->all());

然后再添加属性name="some_name"

dd($request->all());

【讨论】:

    猜你喜欢
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 2020-03-06
    相关资源
    最近更新 更多