editor.mdé um editormarkdownaltamente personalizável, o site oficial: https://pandao.github.io/editor.md/.
Este pacote de extensão foi testado e é adaptado às versões estáveis Laravel 5.1 ou acima (a versão 5.0 também é teoricamente viável, mas não foi testada).
NOTA ESPECIAL: Os problemas podem surgir quando
composeranalisar certas dependências: por exemplo, no projeto principalLaravel 5.2, se você instalar este pacote de extensão, poderá instalar a versão5.3do pacote de dependênciailluminate/supporteilluminate/contracts, que pode causar erros no projeto principal5.2. Para fazer isso, este pacote remove especificamente a dependência de"illuminate/support": "~5.1"emcomposer.json.
Adicione a dependência "douyasi/laravel-editor-md": "dev-master" em composer.json e, em seguida, execute a: operação composer update .
Após a instalação da dependência, adicione -a no app.php :
' providers ' => [
' DouyasiEditorEditorServiceProvider ' ,
], Em seguida, execute o comando artisan abaixo para publicar a configuração do pacote de extensão e outros itens.
php artisan vendor:publish --force Agora você pode acessar a rota /laravel-editor-md/example , e nada inesperado acontece, você pode ver a página de amostra fornecida pelo pacote de extensão.
A imagem do editor será carregada no diretório public/uploads/content por padrão; A configuração da função relacionada ao editor está localizada no arquivo config/editor.php .
Use os três métodos a seguir no modelo blade : editor_css() , editor_js() e 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 >