Php 如何使用composer复制文件

Php 如何使用composer复制文件,php,laravel,composer-php,laravel-5.3,Php,Laravel,Composer Php,Laravel 5.3,composer安装完所有内容后,我希望它将Users.php从zzother/Users.php移动到vendor/laravel/framework/src/illighte/Foundation/Auth/User.php 我在composer中有以下内容,但它在安装了composer后没有复制文件 "scripts": { "post-install-cmd": [ "php artisan clear-compiled",

composer安装完所有内容后,我希望它将Users.php从
zzother/Users.php
移动到
vendor/laravel/framework/src/illighte/Foundation/Auth/User.php

我在composer中有以下内容,但它在安装了composer后没有复制文件

"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');\""
        ]
    },

由于您正在覆盖包的一个文件,我想您正在寻找其他文件

在你的情况下,我会使用简单的补丁它将下载软件包并用您的更改覆盖
用户
类代码。


可在composer中使用,感谢软件包:

是否检查了每个文件的权限,尤其是目标目录?不要直接覆盖供应商文件。有许多方法可以通过服务提供商、facades和use语句来使用您的文件,而不是他们的文件。您为什么要这样做?也许有更好的解决办法。读一读关于上帝的故事,你为什么能解释一下?我认为这将是对这个问题的一个有用的回答。