2016-12-02 1 views
2

Ich arbeite an einer Modul-App in Laravel 5.3. Ich habe Setup-Modul und es funktioniert gut. Meine App-Verzeichnisstruktur ist wie folgt:php artisan make: Controller Befehl funktioniert nicht in Laravel 5.3 Moduler App

App 
    | 
    |_Http 
    | 
    |_Modules 
     |_SMS 
      |_Controllers 
      |_Models 
      |_Views 

Meine Frage ist, wie ich einen Controller in Module/SMS/Controller-Ordner von der Kommandozeile machen? Ich habe versucht "php artisan make:controller App/Modules/SMS/Controller/Api/V1/UserController". Aber Controller erstellen in Http/Controller/Api/V1-Verzeichnis. Das ist das Standard-Controller-Verzeichnis. Vielen Dank im Voraus

Antwort

2

Sie müssen den Pfad geben, in dem Sie den Controller erstellen haben

php artisan make:controller pathName/controllerName 

Dieser Controller in app schaffen/Http/Controller/yourpath/Regler

es zu schaffen, in ein anderes Verzeichnis Sie tun müssen, wie folgt Innerhalb app/Anbieter/RouteServiceProvider

geben Sie Ihren neuen Standardpfad in $ namespace

protected $namespace = 'App\Http\Controllers'; 
//to 
protected $namespace = 'New Default Path' 

Wenn Sie $ Namespace halten Blank Dann werden jedes Mal, wenn Sie Controller erstellen Sie haben dem Pfad Dieses geben

Versuchen. Hoffe, es funktioniert

+0

dies nicht – lewis4u

+0

diese arbeiten Sie nicht ganzen Weg zu geben, nicht funktioniert haben nur die Ordnernamen nach dem Standardpfad, in dem Sie den Controller .... Standard erstellen haben Pfad ist App/Http/Controller/ –

+0

Ich habe es versucht, wie diese 'php Handwerker machen: Controller MyPath \ MyController ' und dies erstellt die Datei MyPathMyController.php in App \ Controller Ordner – lewis4u

-1

Sie brauchen nur den Namen des Unterverzeichnisses wie folgt passieren:

make php Handwerker: controller subDriectory/YourController php Handwerker machen: Controller subDriectory/YourController --plain

Bitte versuchen Sie es es und sehen, ob es funktioniert :)

+1

Die Option "--plain" existiert nicht. – lewis4u

+0

Es funktioniert nicht – Mrsk

Verwandte Themen