Сегодня мы объявляем о важном нововведении в работе наших инструментов для создания отчетов и дашбордов. Речь идёт о поддержке фреймворка 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.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.