Laravel: Как делать скриншоты браузера в Laravel
В этом руководстве вы узнаете, как делать скриншоты браузера в laravel с помощью пакета browsershot.
Как делать скриншоты браузера в Laravel
Чтобы сделать скриншоты браузера в laravel, выполните следующие действия:
Шаг 1 - Установите Laravel
Прежде всего, выполните следующую команду в терминале, чтобы установить последнюю версию приложения laravel:
composer create-project laravel/laravel blog-example
Шаг 2 - Установите пакет Browsershot
Затем выполните следующую команду в терминале, чтобы установить пакет browsershot в приложениях laravel:
composer require spatie/browsershot npm install puppeteer --global
Шаг 3 - Создание маршрута
Теперь посетите директорию /routes/ и откройте файл web.php. И создайте один маршрут для захвата скриншота браузера:
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\TestController;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('test', [TestController::class,'index']);
Шаг 4 - Создание контроллера с помощью Artisan
Выполните следующую команду в терминале для создания класса контроллера в приложениях laravel:
php artisan make:controller TestController
После этого откройте папку/директорию controller и откройте файл testcontroller.php. И добавьте в него следующий код:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Spatie\Browsershot\Browsershot;
class TestController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index(Request $request)
{
Browsershot::url('https://makecodes.ru')
->setOption('landscape', true)
->windowSize(3840, 2160)
->waitUntilNetworkIdle()
->save('makecodes.jpg');
dd("Done");
}
}
Шаг 5 - Запуск приложения Laravel
Выполните следующую команду в терминале, чтобы запустить приложение laravel:
php artisan serve
Теперь перейдите в веб-браузер и введите в него следующий URL-адрес:
http://localhost:8000/demo
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.