在 app.blade.php 文件中,我添加了:
<script src="../vendor/unisharp/laravel-ckeditor/ckeditor.js"></script>
<script>
CKEDITOR.replace( 'article-ckeditor' );
</script>
然后在 create.blade.php 文件中:
{{Form::textarea('body','',['id'=>'article-ckeditor',
'class'=>'form-control',
'placeholder'=>'Body Text'])
}}
在 edit.blade.php 文件中:
{{Form::textarea('body', $post->body,['id'=> 'article-ckeditor',
'class'=>'form-control',
'placeholder'=>'Body Text'])
}}
CKeditor在创建页面上显示,但在编辑页面上丢失。
我的问题是,我还必须在Laravel中写下什么,使CKeditor在编辑页面上可见?
答案 0 :(得分:0)
遇到相同的问题,以防万一您仍然遇到问题,请查看:
https://artisansweb.net/install-use-ckeditor-laravel/
还要确保{{asset}}
中带有字符串插值app.blade.php
的脚本指向正确的路径。我的不得不跳出文件夹到供应商(../vendor)
。您的可能会有所不同。
请注意,下一个脚本具有CKEDITOR.replace( 'summary-ckeditor' );
和没有 CKEDITOR.replace( article-ckeditor' );
最重要的是确保您在id
和edit.blade.php
中都使用create.blade.php
指向summary-ckeditor
而不是article-ckeditor
。