Что нового будет в Laravel 5.7 (Часть 2)

Изменения Каталога Ресурсов (css, js)

Тейлор Отвелл объявил, что в Laravel 5.7 каталог ресурсов (css, js) будет вынесен из папки assets:

Каталог ресурсов Laravel 5.6 выглядил следующим образом:

resources 
├── assets
│ ├── js
│ └── sass
├── lang
│ └── en └── views


А вот так будет выглядеть структура каталога в предстоящем Laravel 5.7:

resources 
├── js
├── lang
├── sass
└── views


Изменения структуры в каталоге assets вы можете сделать уже сейчас, если Ваш проект работает на  Laravel 5.6.

Для этого в первую очредь, необходимо обновить конфигурацию Laravel Mix:

let mix = require('laravel-mix');  
mix.js('resources/js/app.js', 'public/js')    .sass('resources/sass/app.scss', 'public/css');


Затем вы можете переместить каталоги и очистить их следующим образом:

mv resources/assets/* resources 
rm -Rf resources/assets/


Нам понравилось данное изменение, оно позволяет быстрее находить нужный файл в ресурсах и облегчает индексацию, ускоряет работу IDE,

тот же PhpStorm требует меньше времени на индексацию проекта (когда у Вас много js или css файлов).