【composer dump-autoload 効かない】Fatal error: Uncaught Error: Class 'XXX' not found

composer dump-autoload が効かない
composer dump-autoload --optimize が効かない

結論

プロジェクトのディレクトリ構造を全身全霊の力を持って強く意識して、それから composer.json を正しく記述する

composer.json

変更前  
"autoload": {
    "psr-4": {
      "App\\": "app/"
 }

変更後  
"autoload": {
    "psr-4": {
      "App\\": "code/app/"
 } 

というのも、
autoload_psr4.php

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

'App\\' => array($baseDir . '/app')

上記の $baseDir が指すものは

$baseDir = www

よって、$baseDir . '/app'www/app である

ここで、プロジェクトのディレクトリ構造

www
├── code //プロジェクトルート
│   ├── app
│   ├── bootstrap
│   ├── config
│   ├── index.php
│   └── src

www/app は code をすっ飛ばしている

composer dump-autoload が効くはずなどないのだ

可及的速やかに www/code/app にしなければならない

ゆえに
composer.json

"autoload": {
    "psr-4": {
      "App\\": "code/app/"
 }