Taylor Otwell announced that in Laravel 5.7 the resources directory will be flattened instead of having an
Flattened the resources/assets directory into resources for Laravel 5.7. ???? pic.twitter.com/wK2hKcUVFQ
— Taylor Otwell ???????? (@taylorotwell) July 31, 2018
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.
Full stack web developer. Author of Lumen Programming Guide and Docker for PHP Developers.