Titles & review limits.
Install the complete review experience, choose an interface, and configure customer and team workflows.
← All Pro topicsTitles
Add the nullable title column before enabling headlines:
php artisan vendor:publish --tag=review-rateable-pro-titles-migrations
php artisan migrate
'titles' => ['enabled' => true, 'max_length' => 150],
'form' => [
'min_length' => 10,
'max_length' => 5000,
'submissions_per_minute' => 3,
'one_review_per_user' => true,
],
Titles are plain text, escaped in cards, photo dialogs, and moderation. The limit is measured in characters and capped at 255. Existing reviews retain a null title. Disabling titles hides them without deleting their values.
Core's addReview() does not accept a title. In custom integrations, assign a validated $review->title and save it inside your review-creation transaction.
One review per author
form.one_review_per_user is false by default. Set it to true for one Pro submission per author, target, and department. Pending and hidden reviews count, hard-deleted reviews do not, and existing duplicates remain untouched.
Pro rechecks the rule under a target-row transaction lock. Core API writers must enforce the same locking/policy themselves if you need a global limit. Enable editing separately so authors can update their existing review instead of submitting another.