Рубрики
Uncategorized

Платформа Laravel Представляет Редактор Уценки

Автор оригинала: David Wong.

Представляем пакеты редакторов markdown

1. Сначала добавьте в composer следующее. для json требуется

"yuanchao/laravel-5-markdown-editor": "dev-master"

2. По завершении добавления выполняется обновление композитора

composer update

3. После выполнения этой команды вы в основном закончили ее установку. Затем откройте файл config/app. php и добавьте в него что-нибудь.

'YuanChao\Editor\EndaEditorServiceProvider'

'providers' => [

        ........

        'YuanChao\Editor\EndaEditorServiceProvider'

        ........

    ],

// Add `Enda Editor'=>'YuanChao Editor Facade Enda Editor Facade'.`

'aliases' => [

     ..........

    'EndaEditor' => 'YuanChao\Editor\Facade\EndaEditorFacade'

    ..........

    ],

4. После добавления вышеуказанной конфигурации выполните

php artisan vendor:publish –force

//Плюс — файл конфигурации принудительного переопределения

php artisan vendor:publish --force

После выполнения приведенной выше команды, если появятся следующие результаты, вы успешно установили ее.

Copied File [/vendor/edvinaskrucas/notification/src/config/notification.php] To [/config/notification.php]
Copied Directory [/vendor/yuanchao/laravel-5-markdown-editor/src/config/views] To [/resources/views/vendor/editor]
Copied Directory [/vendor/yuanchao/laravel-5-markdown-editor/src/config/editor] To [/public/plugin/editor]
Copied File [/vendor/yuanchao/laravel-5-markdown-editor/src/config/editor.php] To [/config/editor.php]
Publishing Complete!

Воспользуйся

После установки расскажите о том, как его использовать.

Будь осторожен! Вы должны сначала ввести jQuery, прежде чем вводить файлы заголовков В файл представления, где вам нужно использовать редактор, сначала введите файл заголовка.

// Introducing Editor Code
  @include('editor::head')

Затем, например, моя текстовая область должна превратиться в редактор. На этом этапе напишите в свой текстовый раздел.

// For example: 

Тем временем добавьте в свой родительский тег textarea, и если ваша текстовая область заключена в div, вы напишете

// class = editor

Обязательно добавьте в родительский тег, потому что вам нужно рассчитать местоположение редактора

Глядя на приведенный выше пример, вы должны понимать, что два шага для использования редактора

Введите файл заголовка, чтобы дать вам тег, с которым вам нужно стать редактором, и родительский тег с

Загрузка изображений с помощью

открыть config/editor.php Конфигурационный файл, мы видим, что существует конфигурация uploadUrl, которая ссылается на адрес запроса на загрузку изображения. Когда мы загрузили фотографии, это было через Ajax post Контроллер запросов, который загружает изображение и возвращает адрес изображения Например, мой uploadUrl настроен как Home/upload, поэтому, когда я загружаю изображение, он запросит метод загрузки домашнего контроллера с помощью Ajax, верно? В это время метод загрузки внутри, вам нужно загрузить изображение, а затем вернуться к адресу изображения, но! Наше расширение уже интегрирует данные, необходимые для загрузки изображений и возврата их в редактор, поэтому в вашем методе загрузки просто вызовите расширенный метод напрямую. Сначала добавьте ссылку на заголовок класса

use EndaEditor;


public function upload(){

        // path is the directory under public, such as uploading my pictures to public / uploads, so you can upload this parameter.

        $data = EndaEditor::uploadImgFile('path');

        return json_encode($data);

    }

Эта загрузка предназначена для редакторов, которые загружают фотографии.

Что ж, к этому времени ваша загрузка фотографий будет в порядке!

Уценка в HTML

Когда мы используем редактор, чтобы вставить содержимое в базу данных и показать его пользователю, мы не всегда можем вывести грамматику markdown, которую пользователь не может понять. Итак, вам нужно преобразовать markdown в HTML, чтобы зритель мог анализировать, поэтому возникает вопрос, как это изменить? Наше расширение интегрировало эту функциональность. Давайте воспользуемся этим. Это все еще введение в заголовок. Сначала добавьте ссылку на заголовок класса.

use EndaEditor;

Затем просто вызовите наш метод.//Передайте уценку, которую необходимо преобразовать непосредственно в качестве параметра

STR = EndaEditor:: MarkDecode ("# I'm markdown grammar");

echo $str;
// result is

I'm markdown grammar