In every new Laravel backend project I start, there are a number of packages that are a “must” for me to install. These range from packages that speed up development to those that help manage database queries.
Let’s take a look at which packages these are:
- barryvdh / laravel-ide-helper: For IDE autocompletion.
- larastan/larastan: For code analysis.
- filamentphp/filament: To build admin panels.
- tucker-eric/eloquentfilter: To filter models and their relationships.
- reliese/laravel: To generate models from database tables.
- thedoctor0/laravel-factory-generator: To generate model factories.
- dedoc/scramble: To generate API documentation.
- alibori/laravel-api-resource-generator: To generate API resources for models effortlessly.
- laravel/telescope: A debugging assistant to monitor what's happening.
Obviously, there are many more to consider depending on the specifications of each project, but these are the essential ones for me.