在这里,我在Spatie \ MediaLibrary \ Models \ Media路径中有一个Media类。这段代码在创建PDO问题。
class Media extends Model implements Responsable, Htmlable
所以我在那儿尝试了这个,并且它起了作用。
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
class Media extends Eloquent implements Responsable, Htmlable
现在可以正常工作了,但是更新作曲家将删除我猜想的所有内容,PDO问题将再次出现。所以我怎样才能在那里发布它使其永久化?
答案 0 :(得分: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"
}
]
请查看this StackOverflow问题,以获取有关如何在包中使用自己的提交的更多示例。还可以查看Composer的“存储库” documentation,以了解其他添加存储库的方法(例如,使用本地路径)及其“ Versions#Branches” documentation,以了解如何将分支指定为版本