2016-06-06 9 views
0

So bemerkte ich etwas sehr seltsam, wenn ich mein Projekt auf einem Server (es funktioniert auf dem lokalen Server), eines meiner Modelle funktioniert nicht in "Modelle" Verzeichnis habe ich erstellt, es funktioniert nur, wenn ich die model.php in \ App und es hat den Namensraum wie die anderen Modelle, wie kommt?Kann kein bestimmtes Modell finden, wenn es nicht in App ist

Namespace App \ Http \ Models;

Fehler: Klasse 'App \ http \ Models \ Themodel' nicht

gefunden
+0

Welche MVC-Struktur werden Sie verwendet? –

+0

Standard Laravel Ich denke, ich habe nur alle Modelle in einem Modellverzeichnis abgelegt, anstatt sie in \ app zu haben. Könnten Sie näher erläutern, was Sie meinen? – Terraform

+4

''Http'! = 'Http''? – Tomanow

Antwort

1

Wenn Ihre Modelle Ordner in App \ Modelle ist dann sollte der Namensraum:

namespace App\Models; 

In Ihrem Controller Import das Modell in Ihrem Controller wie folgt:

use App\Models\Themodel; 
+2

Habe es sortiert, ich hatte "http" anstelle von "Http" in der "verwenden" Aussage – Terraform