You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Unfortunately this breaks templates using <?php declare(strict_types = 1); in the first line.
PHP requires strict_types to be the very first statement in the PHP file. The error:
In b4b770a497bc79e9d39868f8567850fb50c4f817.php line 2:
strict_types declaration must be the very first statement in the script
Steps To Reproduce:
Template:
<?phpdeclare(strict_types = 1);
// anything you want
Generated template in 5.7:
<?phpdeclare(strict_types = 1);
// anything you want
Generated template in 5.8:
<?php/* /vagrant/project/resources/views/emails/template.blade.php */?><?phpdeclare(strict_types = 1);
// anything you want
Were I work there's a strict policy about this requirement with no exceptions, same for type declarations. I've been using them since Laravel 5.1 and never had issues so far.