実際にこのパッケージに問題がありますjenssegers/date。あなたが見ることができるようにJenssegers\Date
はカーボンを拡張し、行に104
public function diffForHumans(Carbon $since = null, $absolute = false, $short = false)
はこれを克服する方法は、彼らので、推奨されていないいずれかのクラス、上のメソッドを再定義することであるカーボン
public function diffForHumans(Carbon $other = null, $absolute = false)
とは異なる実装を持っています両方がVendorフォルダ内にあります。だからあなたのオプションは、jassegers/dateの問題を開くか、そのパッケージを使用しないようにすることです。
プロジェクトのComposer.jsonにこのパッケージがなくても、使用する他のパッケージの一部がjassegers/date
である場合、この問題はさらに困難になります。 Composer.jsonのVendorでプロジェクトの依存関係を確認することができます。この場合、少なくとも更新されるまで、jassegers/date
を依存関係として使用するパッケージとは別のパッケージを使用することを検討することができます。
おそらく誰かが
P.S.。これはちょうど私の頭の上のものであり、より良い提案を持っていますあなたがComposer.jsonで直接使用している場合はjassegers/date
をフォークして、自分でメソッドの実装を変更し、そのフォークされたバージョンを本物のものが修正されるまで使用してください。間接的に使用している場合(使用している他のパッケージには依存関係があります)、これはもう少し複雑になります。つまり、jassegers/date
になるまでパッケージをフォークダウンする必要があります。これは非常に面倒な作業ですが、一時的に問題を解決する必要があります。