Сегодня мы объявляем о важном нововведении в работе наших инструментов для создания отчетов и дашбордов. Речь идёт о поддержке фреймворка Laravel в продуктах Reports.PHP и Dashboards.PHP.

Что такое Laravel?

Laravel – современный популярный PHP-фреймворк с открытым кодом, предназначенный для создания приложений и веб-сайтов. Разработка на Laravel подразумевает использование архитектурной модели MVC, а сам фреймворк сочетает в себе высокую производительность и безопасность, имеет большое количество библиотек и пакетов, встроенные шаблонизатор и сборщик скриптов, а также множество других функциональных возможностей. К тому же, Laravel входит в топ самых развивающихся фреймворков и регулярно называется в числе лучших платформ для разработки как небольших веб-приложений, так и для больших и сложных корпоративных сервисов.

Что даёт нашим продуктам поддержка Laravel?

Переходим к сути вопроса. Начиная с минорной версии 2023.2.3 для продуктов Reports.PHP и Dashboards.PHP добавлена возможность интеграции в приложения, написанные на Laravel.

Laravel-приложения пользуются популярностью по многим причинам: из-за быстродействия работы, масштабируемости проектов, понятного синтаксиса фреймворка, безопасности и многих других причин. Поддержка Laravel продуктами Stimulsoft для создания отчетов и дашбордов позволяет без труда и дополнительных усилий встраивать наши компоненты в ваши приложения. Как результат, ваши клиенты могут непосредственно в вашем сервисе создавать, редактировать, печатать отчеты и дашборды, делиться ими по электронной почте и экспортировать в любой удобный формат.

Примеры использования дизайнера и вьювера на Laravel

На странице примеров на нашем сайте вы можете найти готовый к работе пример Laravel-приложения, в которое уже интегрированы Stimulsoft Viewer и Stmulsoft Designer. Также примеры интеграции продуктов Stimulsoft в Laravel-проекты вы можете найти на GitHub.

Для интеграции наших компонентов в Laravel-приложение не требуется каких-либо сложных действий – алгоритм развертывания похож на любые другие компоненты для Laravel-приложений:

  • Добавьте зависимость библиотеки Stimulsoft при помощи менеджера пакетов Composer:
    composer require stimulsoft/reports-php
  • Укажите поставщика услуг Stimulsoft в app.php файл:
    Stimulsoft\Laravel\StiServiceProvider::class
  • Добавьте Blade-шаблон компонента в ресурсы приложения, например:
    viewer.blade.php
  • Добавьте контроллер компонента и установите в нем необходимые методы для обработки событий, например:
    HandlerController.php
  • Укажите необходимые маршруты к созданному представлению и контроллеру в web.php файл, например:
    Route::get('/viewer', function () {
    	return view('viewer');
    });
    Route::any('/handler', [HandlerController::class, 'process']);

Все готово, вы можете запускать приложение и насладиться работой с отчетами Stimulsoft.
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.