Yo he encontrado a Laravel bastante flexible en este tema, incluso para tratarse (a priori) de un zero-configuration framework.
Laravel 4 utiliza Composer y sigue los estándares
PSR (excepto en la carpeta app, donde la definición de namespaces las hace mediante un mapeo de directorios, es decir, no sigue a rajatabla el PSR-0 [
mas info]).
Teniendo en cuenta lo anterior, el nombramiento de archivos y clases está a cargo del programador (obviamente), pues a la hora de trabajar con controladores y vistas, Laravel es muy verboso. EJ:
Código PHP:
Ver originalRoute::get('foo', 'Namespace\FooController@method');
Utiliza una sintaxis basada en puntos para recorrer tanto directorios como otras estructuras
Arriba, la vista Users/login, puede tener tanto terminación .php si te gusta hacer tus vistas a "a pelo", o .blade.php si, teniendo el motor Blade activado, quieres utilizar la sintaxis de marcado que te ofrece. Nada más por ahi.
Quizá hay alguna excepción, como en los
resource controllers, o en la generación de los ServiceProvider de los paquetes de composer específicos para integrarse con Laravel, donde se impone una nomenclatura para evitar configuraciones de rutas, etc
Todo ésto mejor mirarlo en la
documentación, que no es muy densa, pero te indica la dirección que debes tomar.
Saludos