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/* resources rm -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.