0

在这里,我在 Spatie\MediaLibrary\Models\Media 路径中有一个媒体类。它正在使用此代码创建 PDO 问题。

class Media extends Model implements Responsable, Htmlable

所以我在那里尝试了这个,它为这个原因工作。

use Jenssegers\Mongodb\Eloquent\Model as Eloquent;

class Media extends Eloquent implements Responsable, Htmlable

现在只要它可以正常工作就可以了,但是更新作曲家会删除我猜想的所有内容,并且 PDO 问题将再次出现。那么我怎样才能将它发布到那里以使其永久化呢?

4

1 回答 1

1

我认为你最好的选择是分叉spatie/laravel-medialibrary存储库。然后,您可以在 fork 中进行更改并提交它们。然后,您将能够将您的提交用作您的包版本,composer.json并将您的 fork 用作存储库。

例如,在您将要求composer.json更改为. 并像这样添加一个字段:spatie/laravel-medialibrary"spatie/laravel-medialibrary": "dev-{your-branch-name}#{your commit hash}","repositories"composer.json

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/{your github username}/laravel-medialibrary"
    }
]

查看这个StackOverflow 问题,了解有关如何在包中使用自己的提交的更多示例。还可以查看 Composer 的“Repositories”文档以了解添加存储库的其他方法(例如使用本地路径)及其“Versions#Branches”文档以了解如何将分支指定为版本。

于 2019-04-15T14:44:11.500 回答