php - 如何使用 Composer 复制文件

标签 php laravel composer-php laravel-5.3

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

我在 composer 中有以下内容,但在 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');\""
        ]
    },

最佳答案

由于您正在覆盖您的包文件之一,我想您正在寻找其他东西。

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

感谢软件包:https://github.com/cweagans/composer-patches,在 Composer 可用

关于php - 如何使用 Composer 复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41321606/

相关文章:

javascript - 在自动完成列表中选择时更改输入值

php - Http Auth 不适用于 PHP

mysql - 如何使用 Laravel 的 eloquent 使非主列在返回的结果集中唯一?

laravel - 在 Laravel 中调用未定义的关系

php - 是否存在可处理 PRC/.mobi 文件的 PHP 库?

php - 我将如何在一个查询中加入这两个查询?

php - 具有 3 个条件的 Wordpress 元查询

php - Composer 和多个分支

php - Composer : two libraries class name conflict

php - 如何在 Heroku 上部署 Laravel 4 应用程序?