2016-12-25 82 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