Laravel Benutzerdefinierte Eigenschaft Nicht Gefunden

Ich bin neu auf Charakterzüge, aber dachte, ich würde es versuchen. Aber, es scheint nicht zu laden.

Ich habe eine Eigenschaft in einem Ordner unter dem Laravel-app-Verzeichnis: app\Helpers aufgerufen CheckPermsAgainstObjectTrait.php

Hier ist der trait-code:

<?php
namespace App\Helpers;

trait CheckPermsAgainstObjectTrait {
    function something{}
}

Ich versuche, es zu benutzen in einem controller wie Z:

<?php

namespace App\Http\Controllers;

use this&that;
use App\Helpers\CheckPermsAgainstObjectTrait;

class PolicyController extends Controller{

   use CheckPermsAgainstObjectTrait;
}

Klassen in das Verzeichnis laden, in Ordnung. PHPStorm sieht das Merkmal in Ordnung. Ich habe klar zusammengestellt aritsan und warf autoload. Ich vermute, es ist etwas, das Laravel nicht wie bei der Verwendung von Namensräumen? Ich hoffe ich muss nicht jede manuelle be-in Komponist-aber ich habe Probleme bei der Suche nach einer Dokumentation, um mir einen Tipp geben, was ich bin vermasseln.

Den Fehler:

FatalErrorException in PolicyController.php line 15: 
Trait 'App\Helpers\CheckPermsAgainstObjectTrait' not found

Irgendwelche Gedanken?

  • Was ist der PSR-4-Abschnitt des Komponisten.json-show?
  • PSR-4 ist der standard Laravel: "App\\": "app/" ich kann nicht finden, erwähnen, der benötigt zum laden einer trait-anders als a-Klasse-ist das der Fall?
  • Nein, das sollte in Ordnung sein. Merkmale, Klassen, Schnittstellen, sollten alle die gleiche Arbeit mit dem Komponisten. Ich nehme an, es ist ein Tippfehler irgendwo, vielleicht in den Dateinamen. Nur stellen Sie sicher app/Helpers/CheckPermsAgainstObjectTrait.php nicht richtig existieren.
  • Gah!! Das war es! Wow, ich hatte zu gehen, um SO Hilfe zu bekommen, herauszufinden, ein Tippfehler. Die Klasse benannt wurde Ojbect. @Devon, danke.
InformationsquelleAutor Watercayman | 2016-05-29
Schreibe einen Kommentar