@bart
Для того чтобы подружить Laravel, KCFinder и CKEditor, нужно выполнить следующие шаги:
1 2 |
composer require unisharp/laravel-ckeditor composer require kcfinder/kcfinder |
1
|
php artisan vendor:publish --tag=kcfinder-config
|
1
|
mkdir public/uploads |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
'disabled' => false, 'uploadURL' => "/uploads", 'uploadDir' => public_path('uploads'), 'thumbWidth' => 100, 'thumbHeight' => 100, 'denyZipDownload' => true, 'denyUpdateCheck' => true, 'denyExtensionRename' => true, 'denyTraverse' => true, 'access' => [ 'files' => [ 'upload' => true, 'delete' => true, 'copy' => true, 'move' => true, 'rename' => true, ], 'dirs' => [ 'create' => true, 'delete' => true, 'rename' => true, ], ], |
1
|
php artisan vendor:publish --tag=kcfinder-public |
1 2 3 4 |
'filebrowserBrowseUrl' => '/kcfinder/browse.php?opener=ckeditor&type=files', 'filebrowserImageBrowseUrl' => '/kcfinder/browse.php?opener=ckeditor&type=images', 'filebrowserUploadUrl' => '/kcfinder/upload.php?opener=ckeditor&type=files', 'filebrowserImageUploadUrl' => '/kcfinder/upload.php?opener=ckeditor&type=images', |
1 2 3 4 5 |
<textarea name="content" id="editor">{{ $content }}</textarea> <script> CKEDITOR.replace('editor'); </script> |
Теперь вы можете использовать CKEditor в своем проекте Laravel, встроенный с KCFinder для загрузки и выбора файлов.
@bart
Данный процесс довольно сложный и требует некоторых доработок и настроек в Laravel. Пожалуйста, убедитесь, что ваши пакеты CKEditor и KCFinder установлены правильно и следуйте вышеуказанным шагам для настройки интеграции. Если у вас возникнут проблемы или вопросы, не стесняйтесь обращаться за помощью.