Introduction
Display the list of user-requested features, approved, in progress, resolved and rejected ones.
Users can also upvote and/or downvote features and add comments to features.
Enable/disable module
Each module can be enabled or disabled in your application, without affecting other parts of your code.
Via terminal
php artisan module:enable Roadmap
php artisan module:disable Roadmap
Manually
modules_statuses.json
Set Roadmap to true (enabled) or false (disabled).
Override files
To override tables for database, you can either update original migration file in modules/Roadmap/database/migrations folder or publish migrations to your application’s migrations folder.
php artisan module:publish-migration roadmap
To override templates, publish them using this command. Files will be copied to resources/js/Modules/Roadmap folder where you can update them as you wish.
php artisan app:publish-module-view roadmap
Upon calling this command you will be prompted to copy files for admin area, which is disabled by default.
It’s recommended to publish files if you need to update anything.
Configuration
Go to dedicated config file and update the settings to fit your application.
Author can vote
Default is true
Set author_can_vote to true to allow authors to upvote their own features.
Set author_can_vote to false to prevent authors to upvote their own features.
Downvotes
Default is true
Set downvotes_enabled to true to enable downvotes.
Set downvotes_enabled to false to disable downvotes.
Authenticated
Default is true
Set must_be_authenticated to true to allow creation of new features only for authenticated users.
Set must_be_authenticated to false to allow guests (non-authenticated users) to create new features.
Subscribed
Default is false
Set must_be_subscribed to true to allow creation of new features and comments only for subscribed users.
When true the must_be_authenticated value will be ignored since subscribed users must be authenticated to get correct data.