Mews \ Purifier \ Purifier :: __ construct () должен быть экземпляром Illuminate \ Filesystem \ Filesystem - PullRequest
0 голосов
/ 07 февраля 2020

Я установил Mews-Purifier на laravel 5.1 Я использовал Froala Editor.

https://stackoverflow.com/



<script>asdfasdfasdf</script>

<iframe>qwerqwerqwer</iframe>

Я ожидаю результата.

<p><a href="https://stackoverflow.com/">https://stackoverflow.com/</a></p>

<p>qwerqwerqwer</p>

но я его не вижу.

при сохранении,

$data['detail'] = app('purifier')->clean($data['detail']);

, если использовать Purifier :: clean ($ data ['detail']), он отправляет мне сообщение об ошибке.

Non- stati c метод Mews \ Purifier \ Purifier :: clean () не должен вызываться статически

, поэтому он изменился.

$data['detail'] = (new \Mews\Purifier\Purifier)->clean($data['detail']);

также отправить сообщение об ошибке.

Ошибка типа: слишком мало аргументов для функции Mews \ Purifier \ Purifier :: __ construct (),

, поэтому я изменился.

(new Mews\Purifier\Purifier($data['detail'], ['AutoFormat.DisplayLinkURI' => true] ))->clean($data['detail');

Ошибка типа: аргумент 1, передаваемый в Mews \ Purifier \ Purifier :: __ construct (), должен быть экземпляром Illuminate \ Filesystem \ Filesystem, заданная строка, которая вызывается в

какой файловой системы? какой файл ??

Дайте мне знать, как мне его использовать? Если бы я не был хорош в установке, что бы это было?

О, установка сделала следующее.

  1. терминал

    composer require mews/purifier
    
  2. / config / app. php

    'providers' => [
            // ...
            Mews\Purifier\PurifierServiceProvider::class,
        ],
    'aliases' => [
            // ...
            'Purifier' => Mews\Purifier\Facades\Purifier::class,
        ]
    
  3. терминал

    php artisan vendor:publish
    
  4. проверить созданный файл. /config/purifier.php

Спасибо за просмотр Пожалуйста, дайте мне знать, если вы знаете.

...