Используя spatie / browsershot, вы получите ошибку класса «App \ Http \ Controllers \ Manipulations», не найденную - PullRequest
1 голос
/ 26 июня 2019

Использование plu https://github.com/spatie/browsershot Я пытаюсь сохранить html-контент в jpg-файл, и мне нужно установить изображение в полная высота (содержание может быть на нескольких страницах в PDF-файл генерируется). Есть ли способ для этого, так как сгенерированное по умолчанию изображение обрезается по высоте.

Я пробовал:

    use Spatie\Browsershot\Browsershot;
    ...
    Browsershot::html( htmlspecialchars_decode($content) )
        ->showBackground()
        ->fit(\Manipulations::FIT_CONTAIN, 200, 200)
        ->save($save_to_file);

и получил ошибку:

Class 'App\Http\Controllers\Manipulations' not found

Какие объявления я пропустил? Я не нашел, я должен добавить какие-либо devlarations в config / app.php?

composer.json :
    "require": {
        "laravel/framework": "5.8.*",
        "spatie/browsershot": "^3.27",
        "spatie/laravel-image-optimizer": "^1.4",

package.json:
    "dependencies": {
        "puppeteer": "^1.14.0",
        "pusher-js": "^4.3.1"
    }

1 Ответ

1 голос
/ 26 июня 2019

пакет spatie/browsershot имеет зависимость размер / изображение пакет.

чтобы решить вашу проблему, вы должны добавить путь к Manipulations классу в свой контроллер:

use Spatie\Image\Manipulations;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...