Laravel 5.2 Klasse nicht gefunden, aber Klasse ist es mit namespace

UPDATE 01/26/16 10:30pm EST: Durch viele Google-suchen habe ich entdeckt, dass ich Missverständnisse, wie namespaces und der benutzerdefinierten Klassen. Wenn jemand anderes mit diesem Problem Lesen Sie dieses tutorial: http://www.techigniter.in/tutorials/how-to-add-custom-class-in-laravel-5/
Es ist kurz und sehr leicht zu verstehen. Es hat geholfen, dieses Problem zu beheben und bewege mich auf meinen nächsten Fehler... 😀

PROBLEM:
Versuch frisch installieren Laravel 5 und meine konvertieren Laravel 4-code zu Laravel 5.

ANFRAGE: mir Bitte helfen, den Fehler zu finden und geben detaillierte Anweisungen, wie um es zu korrigieren.

FEHLER:
FatalErrorException in additionalPCs.php Zeile 4:
Klasse App\Library\AdditionalPCs\additionalComputer' nicht gefunden

Hinweise: habe ich die additionalComputer.php Datei im eigenen Verzeichnis App\Libary\additionalPCs und direkt in der App\Libary-Verzeichnis. Beide Orte den gleichen Fehler erzeugen. Ich bin mit namespaces. (möglicherweise falsch)

Komponist.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 (ich habe auch versucht mit App\Library\additionalComputer;)

<?php
namespace App\Library;

use App\Library\AdditionalPCs\additionalComputer;

class additionalPCs extends additionalComputer {
    public function display() {
        return $this->displayMenu();    
    }
}
Der link, den Sie gab, ist gebrochen

InformationsquelleAutor scrfix | 2016-01-27

Schreibe einen Kommentar