December 7, 2016 —John Koster
The optimize
command optimizes various aspects to improve the performance of the Laravel application. The command provides two flags. The --force
flag can be set to indicate that the compiled class file should be written (by default the compiled class is not written when the application is in debug mode). The --psr
flag can be set to indicate that Composer should not create an optimized class map loader (class maps are generally better for performance reasons).
The compiled files cache will be written to the bootstrap/cache/compiled.php
cache file. The files that are compiled and written to the cache any files that meet the following criteria:
compile.files
configuration entry;compile.providers
configuration entry;src/Illuminate/Foundation/Console/Optimize/config.php
file.The following examples demonstrate how to use the optimize
command:
1# Generate a compiled class file with default options.2optimize34# Generate a compiled class file without optimizing the Composer5# autoload file.6optimize --psr78# Generate a compiled class file on a development or debug machine.9optimize --force
This command performs the same action as the php artisan optimize
command.
∎
The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.