2016-08-20 3 views
2

Я использую Laravel 5.2 и используя пакет UniSharp/laravel-ckeditor для реализации ckeditor в моем проекте. Все работает нормально. Но когда я отправляю данные поля ввода ckeditor, это не вставка в базу данных. Данные другого поля ввода работают отлично. Когда я использую обычную текстовую область вместо ckeditor, она также работает нормально.Данные Laravel ckeditor не вставляются в базу данных

Форма На мой взгляд:

{{Form::open(array('url'=>'gettopics'))}} 
      <input type="text" name="title" class="form-control"/> 
      **<input type="textarea" name="detail" id="article-ckeditor">** 
    {{Form::close()}} 



<script> 
     CKEDITOR.replace('article-ckeditor'); 

    </script> 

Маршрут:

Route::post('gettopics','[email protected]'); 

Контроллер:

public function gettopics(Request $request){ 
    $topic=new Topic; 
$topic->title=$request->Input('title'); 
$topic->detail=$request->Input('detail'); 
$topic->save(); 
} 

ответ

0

Textarea в HTML тег вставляется неправильно. Вы должны изменить свой код следующим образом:

My Editor:<br> 
      <textarea name="article-ckeditor" id="article-ckeditor">&lt;p&gt;Initial editor content.&lt;/p&gt;</textarea> 
      <script> 
       CKEDITOR.replace('article-ckeditor'); 
      </script> 

Также в вашем контроллере нет функции Input, это вход. Измените свой контроллер следующим образом:

public function gettopics(Request $request){ 
    $topic=new Topic; 
    $topic->title=$request->input('title'); 
    $topic->detail=$request->input('detail'); 
    $topic->save(); 
} 
+0

Теперь он работает.Спасибо !. Но как я могу показать данные на своей странице.Нормальная процедура не работает. –

+0

Что вы подразумеваете под обычной процедурой? '{{$ topic-> detail}}'? –

+0

Yeah.When я использую {{$ topic-> detail}}, это действует странно.

Я сказал семье, что мне нужно свободное время, чтобы подумать обо мне. Вид здесь замечательный, но я видел его много раз через некоторое время, когда вы привыкаете к нему. Через некоторое время экстраординарное теряет «лишний».

Смежные вопросы