2016-12-31 12 views
0

私はlaravelと一緒に作業していますが、このコマンドを実行してコンポーザーを使用してパッケージをインストールしましたcomposer require mailchimp/mailchimp=~2.0Laravel:ベンダーのディレクトリにあるファイルを編集する

その後、ベンダのディレクトリに「mailchimp」フォルダがあります。そこには、Mailchimp.phpという名前のファイルがありますが、ここで古い投稿に基づいて、ファイルを変更すると、コマンドがcomposer updateで実行されるたびにファイルの変更が失われますvendorディレクトリにあります。だから私はこの問題を解決するための任意のオプションはありますか?

私はコマンドphp artisan vendor:publishを使ってみましたが、期待した結果が得られません。

答えて

1

Mailchimpクラスを拡張し、必要な機能をオーバーライドするカスタムクラスを作成できます。次に、コードでカスタムクラスを使用します。

use DrewM\MailChimp\MailChimp; 

class CustomMailChimp extends MailChimp { 
    ... 
    // The function you would like to override 
} 

その後new CustomMailChimp(..)

それを使用
関連する問題