Download the PHP package multek/laravel-nps without Composer
On this page you can find all versions of the php package multek/laravel-nps. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-nps
Laravel NPS
A simple, focused NPS (Net Promoter Score) package for Laravel applications. Collect user feedback on a 0-10 scale with survey campaigns, cooldown logic, and dismissal tracking.
Installation
Publish the config and migrations:
Setup
Add the HasNpsResponses trait to your User model:
Usage
Creating a Survey
Checking Eligibility
Recording Responses
Dismissals
Using the Facade
Inertia Integration
Share NPS data via your HandleInertiaRequests middleware:
In your React component:
API Routes
Routes are disabled by default. Enable them in config/nps.php:
| Method | URI | Description |
|---|---|---|
| GET | /api/nps/current |
Get active survey for auth user |
| POST | /api/nps/{survey}/respond |
Submit response |
| POST | /api/nps/{survey}/dismiss |
Record dismissal |
Events
| Event | When |
|---|---|
NpsResponseSubmitted |
User submits a response |
NpsSurveyDismissed |
User dismisses the NPS prompt |
NpsSurveyCompleted |
Survey reaches end date (dispatch manually) |
Configuration
See config/nps.php for all options including:
cooldown_days— days between surveys (default: 90)max_attempts— max times to show after dismissals (default: 3)attempt_intervals— days between re-shows (default: [3, 7])eligibility_check— custom closure for additional eligibility logic
License
MIT
All versions of laravel-nps with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
illuminate/contracts Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/routing Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/contracts Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/routing Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
The package multek/laravel-nps contains the following files
Loading the files please wait ...