
My version of Laravel Skeleton is live on GitHub
Starting a new Laravel project often involves repetitive tasks, such as configuring basic settings, integrating essential tools, and laying down the initial structure. The Laravel Skeleton project comes as a refreshing solution to this problem, allowing developers to scaffold a PHP/Laravel app with ease.
What Is Laravel Skeleton?#
Laravel Skeleton is a project template that combines the latest technologies and best practices to provide a solid starting point for new Laravel projects. Created with a focus on quality and efficiency, it simplifies the setup process and includes valuable integrations that every modern Laravel application may need.
Get Started in Seconds#
You can scaffold your Laravel app via Composer with the following command:
composer create-project jewei/laravel-skeletonWhat’s Included?#
Laravel Skeleton comes with a host of features and tools:
- Github Action Workflow: Automatically run tests, static analysis, and code formatting fixes.
- Configured Eloquent Strictness: Ensure strict adherence to Eloquent best practices.
- Pest: Leverage architecture testing for better code quality.
- Test Enhancements: Use LazilyRefreshDatabase instead of RefreshDatabase for optimized testing.
- HTTP Client Enhancements: Prevent stray requests and enhance security.
- Pint: Styling with Laravel preset for beautiful code formatting.
- Rector: Utilize Laravel upgrade rules set to simplify future upgrades.
- Middleware Enhancements: Utilize ResponseWithJson for APIs for streamlined JSON responses.
- Simplified Setup: Removal of Sail, as Docker may be overcomplicated for some projects.
Want more? Here’s to the Github repository:
