Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-在Spatial中发布供应商类Spatial\MediaLibrary\Models\Media,以使用MongoDB对其进行配置_Laravel_Pdo_Media_Media Library_Spatie - Fatal编程技术网

Laravel-在Spatial中发布供应商类Spatial\MediaLibrary\Models\Media,以使用MongoDB对其进行配置

Laravel-在Spatial中发布供应商类Spatial\MediaLibrary\Models\Media,以使用MongoDB对其进行配置,laravel,pdo,media,media-library,spatie,Laravel,Pdo,Media,Media Library,Spatie,我在Spatial\MediaLibrary\Models\Media path有一个媒体类。这段代码造成了PDO问题 class Media extends Model implements Responsable, Htmlable 所以我在那里试了一下,结果成功了 use Jenssegers\Mongodb\Eloquent\Model as Eloquent; class Media extends Eloquent implements Responsable, Htmlable

我在Spatial\MediaLibrary\Models\Media path有一个媒体类。这段代码造成了PDO问题

class Media extends Model implements Responsable, Htmlable
所以我在那里试了一下,结果成功了

use Jenssegers\Mongodb\Eloquent\Model as Eloquent;

class Media extends Eloquent implements Responsable, Htmlable

现在它的罚款,只要它的工作,但如何更新作曲家将删除一切我猜和PDO的问题将再次出现。那么我怎样才能把它发布出来,让它永久化呢

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

例如,在您的
composer.json
中,将您的
spatie/laravel媒体库
要求更改为
“spatie/laravel媒体库”:“dev-{your branch name}{your commit hash},
。并向您的
composer.json
添加一个
“repositories”
字段,如下所示:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/{your github username}/laravel-medialibrary"
    }
]
查看StackOverflow问题,了解更多关于如何在包中使用自己的提交的示例。还可以查看Composer的“存储库”以查看添加存储库的其他方法(例如使用本地路径)及其“版本#分支”,以查看如何将分支指定为版本