2016-03-10 7 views
0

Я пытаюсь использовать редактор WYSIWYG в своем приложении Laravel, но у меня есть ошибка, которую я не могу решить.Trumbowyg: Не могу получить значение textarea в PHP

Что работает:

  • Форма, которая посылает запрос на запись с текстовой областью, заполненной (имя = тангаж)
  • Таким образом, запрос хорошо сформирован, и я могу получить его в моем контроллере, весь совершенный

Моя проблема

Когда я добавить визуальный редактор на этом конкретном текстовом (с спектром автоионизацией bowyg или Redactor, я попробовал оба), затем pitch исчезает из запроса, и я не могу получить его на контроллере.

У меня нет проблемы с JS на консоли, когда я удаляю вызов редактору WYSIWYG, все в порядке, поэтому я не знаю, где искать.

Поле DB для pitch - text (я попытался переключить его на 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')); 

Mode Code Sample in this gist

+1

Вы пробовали 'dd ($ request-> all())', чтобы узнать, что находится в запросе? Возможно, имя изменилось js? – haakym

+0

Спасибо @haakym я попробовал и получить все остальные поля формы правильно, но не один я хочу (шаг) 'массив: 9 [▼ «_method»=>«PUT» «_token»=>«1mMt0YL0qKcpEHYtxJoHbb6mNjG5zFh7nsaTMUB9» "name" => "TestAAA" "url" => "http://testaaa.fr" "country" => "FR" "priority" => "3" "statut" => "Blacklisté" " " template "=>" 0 " " taganalytics "=>" " ]' – KetA

+0

убедитесь, что имя textarea - это шаг, когда вы проверяете. wysiwyg JS может удалить имя из элемента. MaterialNote также довольно хороший wysiwyg с его собственными недостатками – Chris

ответ

1

На самом деле, мой друг помог мне поймать проблему. Большого спасибо @ Крис & @ haakym

Так проблема HTML-конфликт, моя форма была плицирована в таблице, и что сделало синтаксический conflit так я поставил начинающийся и закрытие формы вне таблицы и теперь все в порядке.

Я бы, конечно, никогда не нашел это сам, потому что все остальное прекрасно работало, но вы знаете, что это то, что они называют опытом!

+0

Рад, что вы получили он работает в конце. Спасибо, что поделились ответом. Я бы не подумал о проверке тегов. – haakym

+0

Большое спасибо ... У меня была такая же проблема. –