Не знаю, как назовут следующую версию 4.3 или 7, как метко шутят многие, но авторы пошли на очень странный шаг, меня структуру папок и сам подход.
https://github.com/laravel/laravel/tree/develop
p.s. Забавно, что при всё этом даже на PSR-1,2 и дальше продолжают игнорировать.
https://github.com/laravel/laravel/tree/develop
Идея понятная, здравая и не проблемная, так как некоторые пользуются уже подобным подходом, благо всё это легко настраивается, но мало кому нужно. Пугает то, что сейчас это путаются всунуть из коробки и не понятно как с обратной совместимостью и страшно не за сам фреймворк, а за дополнительный контент и сотни пакетов.Laravel 4.3
Laravel 4.3 introduces a fresh application structure to the default Laravel project. This new structure serves as a better foundation for building robust application in Laravel, as well as embraces new auto-loading standards (PSR-4) throughout the application. First, let's examine two of the major changes:
New Folder Structure
The old app/models directory has been entirely removed. Instead, all of your code lives directly within the app folder, and, by default, is organized to the App namespace. This default namespace can be quickly changed using the new app:name Artisan command. The Laravel class generators will remember your application namespace by examining the new config/namespaces.phpconfiguration file.
Controllers, filters, and requests (a new type of class in Laravel 4.3) are now grouped under theapp/Http directory, as they are all classes related to the HTTP transport layer of your application. Instead of a single, flat file of route filters, all filters are now broken into their own class files.
A new app/Providers directory replaces the app/start files from previous versions of Laravel 4.x. These service providers provide various bootstrapping functions to your application, such as error handling, logging, route loading, and more. Of course, you are free to create additional service providers for your application.
Application language files and views have been moved to the resources directory.
Thorough Namespacing
Laravel 4.3 ships with the entire app directory under the App namespace. Out of the box, Composer will auto-load all classes within the app directory using the PSR-4 auto-loading standard, eliminating the need to composer dump-autoload every time you add a new class to your project. Of course, since controllers are namespaced, you will need to import any classes you utilize from other namespaces.
p.s. Забавно, что при всё этом даже на PSR-1,2 и дальше продолжают игнорировать.