Laravel 5.7 Resources Directory Changes
Published on by Paul Redmond
Taylor Otwell announced that in Laravel 5.7 the resources directory will be flattened instead of having an assets
folder:
Flattened the resources/assets directory into resources for Laravel 5.7. ???? pic.twitter.com/wK2hKcUVFQ
— Taylor Otwell ???????? (@taylorotwell) July 31, 2018
Laravel 5.6’s resources
directory looks like this:
resources├── assets│ ├── js│ └── sass├── lang│ └── en└── views
And the upcoming resources
directory will look like the following in Laravel 5.7:
resources├── js├── lang├── sass└── views
You could even make a move now in your Laravel 5.6 assets ahead of this change. First, you need to update your Laravel Mix configuration:
let mix = require('laravel-mix'); mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css');
Then you can move the directories and clean up with the following:
mv resources/assets/* resourcesrm -Rf resources/assets/
I like the change to flatten things, and I feel like it cleans up the editor sidebar and has less mental overhead for navigating.