webbatools / laravel-ckeditor
Laravel CKEditor
v3.8.3
2019-11-04 19:17 UTC
Requires
- intervention/image: ^2.3
- jeroennoten/laravel-package-helper: ^3.1
- laravel/framework: ^6.0
- league/flysystem: ^1.0.8
Requires (Dev)
- hamcrest/hamcrest-php: ~1.2
- laravel/browser-kit-testing: ^1.0
- league/flysystem-aws-s3-v3: ^1.0.1
- mockery/mockery: ^0.9.5
- orchestra/testbench: ~3.2.4|~3.3.0|~3.4.0
- phpunit/phpunit: ~4.8.20|~5.0
README
本包提供了一种简单的方法来配置 CKEditor,适用于 Laravel 5。我认为 CKEditor 是最好的免费 WYSIWYG 编辑器。本包使得在 Laravel 5 中使用编辑器变得非常简单。它提供了一个自定义的 blade 指令 @ckeditor('textareaId'),可以快速将其集成到表单中。
安装
-
使用 composer 安装此包
composer require webbatools/laravel-ckeditor -
将服务提供者添加到
config/app.php文件中的providerswebbatools\LaravelCkEditor\ServiceProvider::class,
-
发布公共资源
php artisan vendor:publish --tag=ckeditor-assets
更新
-
要更新此包,首先更新 composer 包
composer update webbatools/laravel-ckeditor -
然后,使用
--force标志发布公共资源,以覆盖现有文件php artisan vendor:publish --tag=ckeditor-assets --force
使用方法
本包提供了一个自定义的 blade 指令 @ckeditor('textareaId'),它可以将一个 <textarea> 转换为 CkEditor 实例。给你的 <textarea> 设置一个 id 属性,并在页面底部添加 blade 指令,使用 <textarea> 的标识符。
示例
<textarea id="bodyField"></textarea> @ckeditor('bodyField')
配置
如果你需要配置 CkEditor 实例,可以通过在 blade 指令中传递第二个参数并包含所有选项来实现。请参阅 CkEditor 配置文档 了解所有可能的选项。
示例
<textarea id="bodyField"></textarea> @ckeditor('bodyField', ['height' => 500])