{"id":14974922,"url":"https://github.com/stimulsoft/samples-reports.php-for-laravel","last_synced_at":"2025-10-27T10:31:48.907Z","repository":{"id":157288245,"uuid":"633362957","full_name":"stimulsoft/Samples-Reports.PHP-for-Laravel","owner":"stimulsoft","description":"PHP Laravel samples for Reports.PHP reporting tool, and embedded JavaScript report engine","archived":false,"fork":false,"pushed_at":"2024-10-09T11:09:21.000Z","size":372,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-10-11T11:21:21.522Z","etag":null,"topics":["application","blaze","blaze-html","charts","components","composer","controller","export","json","laravel","laravel-framework","laravel8","mvc","pdf","php","report-generator","reporting","reporting-tool","service","sqldatabase"],"latest_commit_sha":null,"homepage":"https://www.stimulsoft.com/en/products/reports-php","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stimulsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-27T10:38:17.000Z","updated_at":"2024-10-09T11:09:25.000Z","dependencies_parsed_at":"2023-10-11T16:43:19.583Z","dependency_job_id":"b0333bcc-ae68-4082-8eed-b0432c5c2b2d","html_url":"https://github.com/stimulsoft/Samples-Reports.PHP-for-Laravel","commit_stats":{"total_commits":37,"total_committers":3,"mean_commits":"12.333333333333334","dds":0.5405405405405406,"last_synced_commit":"00fed775347156dc236e0958a4cc48c1530e5e92"},"previous_names":["stimulsoft/samples-reports.php-for-laravel"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stimulsoft%2FSamples-Reports.PHP-for-Laravel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stimulsoft%2FSamples-Reports.PHP-for-Laravel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stimulsoft%2FSamples-Reports.PHP-for-Laravel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stimulsoft%2FSamples-Reports.PHP-for-Laravel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stimulsoft","download_url":"https://codeload.github.com/stimulsoft/Samples-Reports.PHP-for-Laravel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219861468,"owners_count":16555994,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","blaze","blaze-html","charts","components","composer","controller","export","json","laravel","laravel-framework","laravel8","mvc","pdf","php","report-generator","reporting","reporting-tool","service","sqldatabase"],"created_at":"2024-09-24T13:51:16.211Z","updated_at":"2025-10-27T10:31:48.895Z","avatar_url":"https://github.com/stimulsoft.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP Laravel samples for Stimulsoft Reports.PHP\n\n#### This repository contains the source code of the examples of usage Stimulsoft Reports.PHP reporting tool in the PHP Laravel application, using HTML/PHP code and JavaScript components. The report builder is fully compatible with Laravel 12 and higher, uses Blade templates, and a controller to handle events for embedding components.\n\n## Overview\nThis repository has a standard Laravel web project with Report Viewer and Report Designer components, as well as several sample reports.\n\n## Running samples\nThe folder contains all the scripts and resources of the project. So all files from this folder must be copied to your PHP server, using FTP or HTTP access interface - depending on your hosting provider.\n\nTo download all dependencies, please use the commands:  \n```\ncomposer install\nnpm install\nnpm run build\n```\n\nTo run the project, please use the command:  \n```\ncomposer run dev\n```\n\nAfter that, the web project is available at:  \nhttp://127.0.0.1:8000/\n\nFor more information, see the [documentation](https://laravel.com/docs) on working with Laravel framework.\n\n## Deployment\nTo add Stimulsoft components to your Laravel application, just follow a few simple steps. The instructions have been tested on the Laravel 12 starter project.\n\n1. Add the Stimulsoft library dependency using the Composer manager:  \n```\ncomposer require stimulsoft/reports-php\n```\n  \n2. Add Stimulsoft service provider to the `\\bootstrap\\providers.php` file:  \n```php\nStimulsoft\\Laravel\\StiServiceProvider::class\n```\n  \n3. Add the Blade component template, for example:  \n```\n\\resources\\views\\viewer.blade.php\n```\n  \n4. Add the component controller and set the necessary events, for example:  \n```\n\\app\\Http\\Controllers\\HandlerController.php\n```\n  \n5. Add the necessary routes to the Blade template and controller in the `\\routes\\web.php` file:  \n```php\nuse App\\Http\\Controllers\\HandlerController;\n\nRoute::get('/viewer', function () {\n    return view('viewer');\n});\n\nRoute::any('/handler', [HandlerController::class, 'process']);\n```\n  \n6. Everything is ready, you can launch the application and work with Stimulsoft reports:  \n```\ncomposer run dev\n```\n\n## About Stimulsoft Reports.PHP\nStimulsoft Reports.PHP is a report generator intended to create, view, print, and export reports online using client-server technology. The Stimulsoft report generator for PHP is a fast and powerful report engine, rich and intuitive interface, simple integration and deployment process, and an easy and understandable licensing model.\n\n## Useful links\n* [Live Demo](http://demo.stimulsoft.com/#Js)\n* [Product Page](https://www.stimulsoft.com/en/products/reports-php)\n* [Composer Package](https://packagist.org/packages/stimulsoft/reports-php)\n* [Free Download](https://www.stimulsoft.com/en/downloads)\n* [Documentation](https://www.stimulsoft.com/en/documentation/online/programming-manual/reports_and_dashboards_for_php.htm)\n* [License](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstimulsoft%2Fsamples-reports.php-for-laravel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstimulsoft%2Fsamples-reports.php-for-laravel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstimulsoft%2Fsamples-reports.php-for-laravel/lists"}