Laravel 5.2 Classe ne trouve pas la classe mais est-il avec l'espace de noms

Mise à JOUR 01/26/16 10:30 heure de l'est: Par beaucoup de recherche sur Google, j'ai découvert que j'étais l'incompréhension comment utiliser les espaces de noms et les classes personnalisées. Si quelqu'un d'autre a eu ce problème de lire ce tutoriel: http://www.techigniter.in/tutorials/how-to-add-custom-class-in-laravel-5/
C'est court et très facile à comprendre. Il a aidé à résoudre ce problème et me déplacer le long de ma prochaine erreur... 😀

QUESTION:
La tentative de fraîchement installer Laravel 5 et convertir mon Laravel 4 du code de Laravel 5.

DEMANDE: Merci de m'aider à trouver l'erreur et fournit des instructions détaillées sur la façon de les corriger.

ERREUR:
FatalErrorException dans additionalPCs.php ligne 4:
Classe 'App\Library\AdditionalPCs\additionalComputer' ne trouve pas

Notes: j'ai mis le additionalComputer.php fichier dans son propre répertoire App\Bibliothèque\additionalPCs et directement dans l'App\Libary répertoire. Les deux lieux de produire la même erreur. Je suis en utilisant des espaces de noms. (peut-être mal)

Compositeur.json

"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},

IndexController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Library\additionalPCs;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class IndexController extends Controller
{
    Protected $layout = 'master';
    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        /** Wayne - 03-02-2014 - Moved for loop to a method within its own class. */
        $numberofpcs = new additionalPCs();
        $addtpcs=$numberofpcs->display();
        $this->layout->content = View::make('index')->with('addtpcs', $addtpcs)->with('businesstypelist', businesstype::dropdown())->with('contracttermlist',ContractTerm::dropdown());
    }
}

additionalPCs.php

<?php
namespace App\Library;

class additionalPCs extends additionalComputer {
    public function display() {
        return $this->displayMenu();    
    }
}

additionalComputer.php (j'ai aussi tenté d'utiliser App\Library\additionalComputer;)

<?php
namespace App\Library;

use App\Library\AdditionalPCs\additionalComputer;

class additionalPCs extends additionalComputer {
    public function display() {
        return $this->displayMenu();    
    }
}
Le lien que tu as donné est cassé

OriginalL'auteur scrfix | 2016-01-27