<p>To get <a href="https://github.com/laravel/pint">Laravel Pint</a> to automatically reformat your PHP code on save in PhpStorm, configure it as a file watcher to run as an "action on save".</p>
<ol>
<li>Turn off PhpStorm's built-in code formatting for PHP.</li>
</ol>
<p><img src="https://images.ctfassets.net/9b1r03jrrwqy/5qujlv2WJ2EEQdduh7BHKA/1f48ab643ba2d63fdedc8455ce94832a/CleanShot_2022-08-01_at_9.15.53_2x.png" alt="Laravel Pint PhpStorm 1" /></p>
<ol start="2">
<li>Create a new File Watcher for Laravel Pint:</li>
</ol>
<p><img src="https://images.ctfassets.net/9b1r03jrrwqy/18PXJoWCjHnvk7ItSq73sR/5311ee0f985c1467cc24cc9074dbba60/CleanShot_2022-08-01_at_9.16.23_2x.png" alt="Laravel Pint PhpStorm 2" /></p>
<ol start="3">
<li>Use the following file watcher settings:</li>
</ol>
<p><img src="https://images.ctfassets.net/9b1r03jrrwqy/6JP0SIIl3N7vQcEJv2ZIs4/ae00b2a5d86787eb1a69232b01c40df1/CleanShot_2022-08-01_at_9.18.47_2x.png" alt="Laravel Pint PhpStorm 3" /></p>
<ul>
<li>Program: <code>$ProjectFileDir$/vendor/bin/pint</code></li>
<li>Arguments: <code>$FileRelativePath$</code></li>
<li>Output paths to refresh: <code>$FileRelativePath$</code></li>
<li>Working directory: <code>$ProjectFileDir$</code></li>
</ul>