0

我正在尝试在我的 Laravel 应用程序中使用 WYSIWYG 编辑器,但我有一个无法解决的错误。

什么有效:

  • 发送带有填充文本区域的发布请求的表单(名称 = 音高)
  • 所以请求格式正确,我可以在控制器中检索它,一切都很完美

我的问题

当我在这个特定的文本区域上添加一个所见即所得的编辑器时(使用 Trumbowyg 或 Redactor,我都尝试了),然后pitch从请求中消失,我无法在控制器上得到它。

我在控制台中没有任何JS问题,当我删除对所见即所得编辑器的调用时,一切都很好,所以我不知道在哪里搜索。

的 DB 字段pitchtext(我尝试将其切换到string,但也没有工作)。

这是我的视图代码:

         <tr>
             <td>{!! Form::label('pitch', 'Pitch') !!}</td>
             <td>{!! Form::textarea('pitch','',array('class' => 'pitch')) !!}</td>
         </tr>

<script type="text/javascript">
    $(function()
    {
        $('#pitch').trumbowyg({
            resetCss: true
        });             
    });
</script>

在控制器中,这段代码给了我null

dd($request->input('pitch'));

本要点中的模式代码示例

4

1 回答 1

1

实际上,我的一个朋友帮我解决了这个问题。非常感谢@Chris & @haakym

所以问题是 HTML 冲突,我的表单被叠放在一个表格中,这造成了解析冲突,所以我把表格的开始和结束放在表格之外,现在很好了。

我自己肯定永远不会发现这一点,因为其他一切都很好,但你知道这就是他们所说的经验!

于 2016-03-10T10:04:31.517 回答