Developer docs Core 2.2 · Pro 1.x

Search documentation

Search Core and Pro guides, including code examples.

PRO · COMMERCIAL

Titles & review limits.

Install the complete review experience, choose an interface, and configure customer and team workflows.

← All Pro topics

Titles

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.