2016-12-25 5 views
1

Nach Komponisten kopieren alles Abschluss der Installation, ich will es users.php zzother/Users.php-vendor/laravel/framework/src/Illuminate/Foundation/Auth/User.phpWie Datei mit dem Komponisten

Ich habe folgend in Komponisten bewegen, aber es hat nicht kopieren Sie die Datei nach composer install

"scripts": { 
     "post-install-cmd": [ 
      "php artisan clear-compiled", 
      "php artisan optimize" 
     ], 
     "pre-update-cmd": [ 
      "php artisan clear-compiled" 
     ], 
     "post-update-cmd": [ 
      "php artisan optimize" 
     ], 
     "post-root-package-install": [ 
      "php -r \"copy('.env.example', '.env');\"" 
     ], 
     "post-create-project-cmd": [ 
      "php artisan key:generate", 
      "php -r \"copy('zzother/User.php', 'vendor/laravel/framework/src/Illuminate/Foundation/Auth/User.php');\"" 
     ] 
    }, 
+0

Haben Sie die Berechtigungen für jede Datei überprüft und vor allem das Zielverzeichnis? – manniL

+1

Herstellerdateien nicht direkt überschreiben. Es gibt viele Methoden, um Ihre Datei im Gegensatz zu ihrer Datei über Service Provider, Fassaden und Nutzungshinweise zu nutzen. – Ohgodwhy

+0

Warum versuchen Sie dies zu tun? Es gibt wahrscheinlich eine bessere Lösung. Lesen Sie hier [XY Probleme] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem). – Chris

Antwort

0

Da Sie eine der Dateien Ihres Pakets überschreiben, nehme ich an, dass Sie nach etwas anderem suchen.

In Ihrem Fall würde ich einfache Patch verwenden. Es wird das Paket herunterladen und den User Klassencode mit Ihren Änderungen überschreiben.

erhältlich Komponist dank Paket: https://github.com/cweagans/composer-patches

Verwandte Themen