Download the PHP package hinet/laravel-summernote without Composer
On this page you can find all versions of the php package hinet/laravel-summernote. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hinet/laravel-summernote
More information about hinet/laravel-summernote
Files in hinet/laravel-summernote
Package laravel-summernote
Short Description Summernote editor integration for Laravel.
License MIT
Informations about the package laravel-summernote
Laravel-Summernote
Summernote editor integration for Laravel.
使用
安装
配置
-
添加下面一行到
config/app.php
中providers
部分: -
发布配置文件与资源
如果发布异常可以使用:
然后选择Hinet\LaravelSummernote\SummernoteServiceProvider
-
模板引入编辑器
这行的作用是引入编辑器需要的 css,js 等文件,所以你不需要再手动去引入它们。
-
编辑器的初始化
- 使用Markdown插件
说明
-
如果你使用的是 laravel 5.3 以下版本,请先创建软链接:
- 在
config/summernote.php
配置disk
为'public'
情况下,上传路径在:public/uploads/
下,确认该目录存在并可写。 - 如果要修改上传路径,请在
config/summernote.php
里各种类型的上传路径,但是都在 public 下。 - 请在
.env
中正确配置APP_URL
为你的当前域名,否则可能上传成功了,但是无法正确显示。
七牛支持
如果你想使用七牛云储存,需要进行下面几个简单的操作:
1.安装和配置 laravel-filesystem-qiniu
2.配置 config/summernote.php
的 disk
为 qiniu
:
3.剩下时间打局 LOL,已经完事了。
七牛的
access_key
和secret_key
可以在这里找到:https://portal.qiniu.com/user/key ,在创建bucket
(空间)的时候,推荐大家都使用公开的空间。
事件
你肯定有一些朋友肯定会有一些比较特殊的场景,那么你可以使用本插件提供的事件来支持:
请按照 Laravel 事件的文档来使用: https://laravel.com/docs/5.4/events#registering-events-and-listeners
上传中事件
Hinet\LaravelSummernote\Events\Uploading
在保存文件之前,你可以拿到一些信息:
$event->file
这是请求的已经上传的文件对象,Symfony\Component\HttpFoundation\File\UploadedFile
实例。$event->filename
这是即将存储时用的新文件名$event->config
上传配置,数组。
你可以在本事件监听器返回值,返回值将替换 $filename
作为存储文件名。
上传完成事件
Hinet\LaravelSummernote\Events\Uploaded
它有两个属性:
$event->file
与 Uploading 一样,上传的文件$event->result
上传结构,数组,包含以下信息:
你可以监听此事件用于一些后续处理任务,比如记录到数据库。
License
MIT