2016-12-25 80 views
1

作曲家完成安裝一切拷貝文件,我希望它Users.php從zzother/Users.php移動到vendor/laravel/framework/src/Illuminate/Foundation/Auth/User.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

請勿直接覆蓋供應商文件。有很多方法可以利用你的文件,而不是通過服務提供者,外觀和使用語句來處理他們的文件。 – Ohgodwhy

+0

你爲什麼要這麼做?可能有更好的解決方案。閱讀[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – Chris

回答

0

由於您覆蓋了一個包的文件,我想您正在尋找別的東西。

就你而言,我會用簡單的補丁。 它將下載該軟件包並覆蓋User類別代碼並進行更改。

可提供給包作曲家感謝:https://github.com/cweagans/composer-patches