Php addMedia方法上未找到克隆错误

Php addMedia方法上未找到克隆错误,php,laravel,media-library,Php,Laravel,Media Library,我已通过Spatial为laravel安装了媒体库,但出现了一个问题。 使用addMedia方法且我的型号名称为Post时,会发生以下错误: Column not found: 1054 Unknown column 'post_id' in 'field list' ... 我用其他型号进行了测试,没有问题。 实际上没有post_id字段,也不需要 代码如下: $post = new \App\Post(); $post->userId = 1; $post->title = "

我已通过Spatiallaravel安装了媒体库,但出现了一个问题。 使用addMedia方法且我的型号名称为Post时,会发生以下错误:

Column not found: 1054 Unknown column 'post_id' in 'field list' ...
我用其他型号进行了测试,没有问题。 实际上没有post_id字段,也不需要

代码如下:

$post = new \App\Post();
$post->userId = 1;
$post->title = "Test title";
$post->save();

$post->addMedia($request->file('image'))
        ->toMediaCollection('default');
我找到了答案:


另一个名为Media的模型似乎与库中的原始模型冲突

您的数据库表中是否有post_id?我想您在代码中的某个地方使用了关系,对吗?您能显示引发错误的代码吗?@RouhollahMazarei感谢您的回答,是的,我有“post_id”,但在另一张桌子上。该表与“媒体”之间没有关系table@Christoffer我不得不修改这个问题。