2016-08-20 4 views
2

Ich benutze Laravel 5.2 und UniSharp/Laravel-ckeditor-Paket, um Ckeditor in meinem Projekt zu implementieren.Alles scheint gut zu funktionieren.Aber wenn ich Daten von Ckeditor Eingabefeld senden, ist es nicht Einfügen in die Datenbank. Die Daten des anderen Eingabefeldes funktionieren einwandfrei. Wenn ich normalen Text-Bereich statt CSS-Editor verwende, funktioniert es auch gut.Laravel ckeditor Daten nicht in Datenbank einfügen

Die Form, in meiner Sicht:

{{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> 

Die Route:

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

Der Controller:

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

Antwort

0

als Textarea HTML-Tag falsch eingesetzt wird. Sie sollten Ihren Code wie folgt ändern:

Auch in Ihrem Controller gibt es keine Funktion namens Input, es ist Eingabe. Ändern Sie Ihren Controller wie folgt:

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

Jetzt funktioniert es.Vielen Dank !!! Aber Wie kann ich die Daten in meiner Seite zeigen.Normale Verfahren funktioniert nicht. –

+0

was meinst du mit normalem Verfahren? '{{$ topic-> detail}}'? –

+0

Ja. Wenn ich {{$ topic-> detail}} verwende, verhält es sich komisch.

Ich sagte der Familie, ich brauchte Zeit, um für mich selbst zu denken. Die Aussicht ist großartig hier oben, aber ich habe es so oft gesehen, nach einer Weile gewöhnt man sich daran. Nach einer Weile verliert das Außergewöhnliche sein "Extra".

Verwandte Themen