editor.mdes un editormarkdownaltamente personalizable, el sitio web oficial: https://pandao.github.io/editor.md/.
Este paquete de extensión se ha probado y se adapta a versiones estables Laravel 5.1 o superior (la versión 5.0 también es teóricamente factible, pero no se ha probado).
Nota especial: pueden surgir problemas cuando
composeranaliza ciertas dependencias: por ejemplo, en el proyecto principalLaravel 5.2, si instala este paquete de extensión, puede instalar la versión5.3deilluminate/supporteilluminate/contracts-Related Dependency Package, que puede causar errores en5.2. Para hacer esto, este paquete elimina específicamente la dependencia de"illuminate/support": "~5.1"encomposer.json.
Agregue "douyasi/laravel-editor-md": "dev-master" en composer.json , y luego ejecute la operación composer update .
Después de instalar la dependencia, agréguela en app.php :
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
], Luego, ejecute el comando artisan a continuación para publicar la configuración del paquete de extensión y otros elementos.
php artisan vendor:publish --force Ahora puede acceder a la ruta /laravel-editor-md/example , y no sucede nada inesperado, puede ver la página de muestra proporcionada por el paquete de extensión.
La imagen del editor se cargará en el directorio public/uploads/content de forma predeterminada; La configuración de la función relacionada con el editor se encuentra en config/editor.php .
Use los siguientes tres métodos en la plantilla de blade : editor_css() , editor_js() y editor_config() .
<!DOCTYPE html >
< html lang =" en " >
< head >
< meta charset =" UTF-8 " >
< title > editor.md example </ title >
{!! editor_css() !!}
</ head >
< body >
< h2 > editor.md example </ h2 >
< div id =" mdeditor " >
< textarea class =" form-control " name =" content " style =" display:none; " >
# editor.md for Laravel
> editor.md example
</ textarea >
</ div >
{!! editor_js() !!}
{!! editor_config('mdeditor') !!}
</ body >
</ html >