editor.mdist ein hochkämpfendermarkdown-Editor der offiziellen Website: https://pandao.github.io/editor.md/.
Dieses Erweiterungspaket wurde getestet und ist an stabile Versionen Laravel 5.1 oder höher angepasst (Version 5.0 ist auch theoretisch machbar, wurde jedoch nicht getestet).
Besonderer Hinweis: Es können Probleme auftreten, wenn
composerbestimmte Abhängigkeiten analysiert: Wenn Sie dieses Erweiterungspaket beispielsweise im HauptprojektLaravel 5.2installieren, können Sie die5.3-Version vonilluminate/supportundilluminate/contracts-bezogenem Abhängigkeitspaket installieren, was möglicherweise Fehler im5.2-Hauptprojekt verursacht. Dazu entfernt dieses Paket speziell die Abhängigkeit von"illuminate/support": "~5.1"incomposer.json.
Fügen Sie "douyasi/laravel-editor-md": "dev-master" -Entreich in composer.json , und führen Sie dann die composer update aus.
Fügen Sie nach der Installation der Abhängigkeit sie in app.php hinzu:
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
], Führen Sie dann den folgenden artisan aus, um die Konfiguration des Erweiterungspakets und andere Elemente zu veröffentlichen.
php artisan vendor:publish --force Jetzt können Sie auf die Route /laravel-editor-md/example zugreifen, und es passiert nichts Unerwartetes. Sie können die von dem Erweiterungspaket bereitgestellte Beispielseite sehen.
Das Editor -Image wird standardmäßig in das public/uploads/content hochgeladen. Die editorbezogene Funktionskonfiguration befindet sich in config/editor.php .
Verwenden Sie die folgenden drei Methoden in der blade -Vorlage: editor_css() , editor_js() und 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 >