editor.mdest un éditeurmarkdownhautement personnalisable, le site officiel: https://pandao.github.io/editor.md/.
Ce package d'extension a été testé et est adapté aux versions stables Laravel 5.1 ou supérieur (la version 5.0 est également théoriquement possible, mais n'a pas été testée).
Remarque spéciale: Des problèmes peuvent survenir lorsque
composeranalyse certaines dépendances: par exemple, dans le projet principalLaravel 5.2, si vous installez ce package d'extension, vous pouvez installer la version5.3du package de dépendanceilluminate/supportetilluminate/contracts, qui peut entraîner des erreurs dans5.2. Pour ce faire, ce package supprime spécifiquement la dépendance de"illuminate/support": "~5.1"danscomposer.json.
Ajoutez "douyasi/laravel-editor-md": "dev-master" Dependency dans composer.json , puis exécutez l'opération composer update .
Une fois la dépendance installée, ajoutez-la dans app.php :
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
], Ensuite, exécutez la commande artisan ci-dessous pour publier la configuration du package d'extension et d'autres éléments.
php artisan vendor:publish --force Maintenant, vous pouvez accéder à l'itinéraire /laravel-editor-md/example , et rien d'inattendu ne se produit, vous pouvez voir l'exemple de page fournie par le package d'extension.
L'image de l'éditeur sera téléchargée sur le répertoire public/uploads/content par défaut; La configuration de la fonction liée à l'éditeur est située dans config/editor.php .
Utilisez les trois méthodes suivantes dans le modèle blade : editor_css() , editor_js() et 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 >