2016-12-25 14 views
1

でファイルをコピーする方法を作曲はすべてのインストールが終了した後、私はそれがvendor/laravel/framework/src/Illuminate/Foundation/Auth/User.phpが作曲

zzother/Users.phpからUsers.phpを移動したい私は、作曲に次のように持っているが、それは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

を使用すると、各ファイルのパーミッションと特にターゲットディレクトリを確認しましたか? – manniL

+1

ベンダーファイルを直接上書きしないでください。ファイルをサービスプロバイダ、ファサード、およびuseステートメントではなく、ファイルを利用する方法はたくさんあります。 – Ohgodwhy

+0

なぜこれをやろうとしていますか?おそらくもっと良い解決策があります。 [XYの問題はこちら](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)を参照してください。 – Chris

答えて

0

あなたのパッケージのファイルの1つを上書きしているので、他のものを探していると思います。

あなたの場合、私は単純なパッチを使用します。 パッケージをダウンロードし、変更した内容でUserクラスコードを上書きします。パッケージに作曲のおかげで利用可能

https://github.com/cweagans/composer-patches