Php Mysql视图-自动增量不起作用(通过雄辩的ORM)

Php Mysql视图-自动增量不起作用(通过雄辩的ORM),php,mysql,laravel,eloquent,views,Php,Mysql,Laravel,Eloquent,Views,对于一个项目,我有多个数据库设置,应该是跨站点工作。我有一个“主”网站,其中包含所有(重要)表格,如用户、类别和组。然后我还建立了“奴隶”网站,基本上形成了一个网站集群。所有这些网站都位于同一个数据库中 从属网站有从主网站连接到表的视图,通过雄辩的作品完美地获得结果,我得到了我应该得到的结果 现在的问题是,当我试图在从属(视图)中插入一些内容时,自动增量似乎不起作用 我想一个解决方案可能是运行selectcount..查询并将返回的整数增加1,但这并不是应该使用的解决方案 一些有用的信息: 该视

对于一个项目,我有多个数据库设置,应该是跨站点工作。我有一个“主”网站,其中包含所有(重要)表格,如用户、类别和组。然后我还建立了“奴隶”网站,基本上形成了一个网站集群。所有这些网站都位于同一个数据库中

从属网站有从主网站连接到表的视图,通过雄辩的作品完美地获得结果,我得到了我应该得到的结果

现在的问题是,当我试图在从属(视图)中插入一些内容时,自动增量似乎不起作用

我想一个解决方案可能是运行
selectcount..
查询并将返回的整数增加1,但这并不是应该使用的解决方案

一些有用的信息:

该视图是通过以下查询创建的:

CREATE OR REPLACE VIEW {$this->tablename} AS SELECT * FROM {$this->source}.{$this->tablename} WITH CASCADED CHECK OPTION
我尝试执行的命令如下:

// Create a new id/entry in the Group table.
$__model = new \App\Group;
$__model->setConnection('ext_connection');
$__model->save();

// Create the translations here..
版本信息:

我正在运行MySQL版本:MySQL版本14.14发行版5.7.17,适用于Linux(x86_64)

我使用的是Laravel版本:5.4.21

我使用的是php版本:PHP7.1.4-1+deb.sury.org~xenial+1


我希望有人能告诉我如何正确地插入视图。

在artisan tinker中进行了修补之后,我意识到雄辩的ORM不会将空字段作为空值插入(按照MySQL标准应该是这样),而是将它们完全空掉

以这种方式插入视图会引发一个异常,即它缺少列值,这对于视图来说是一个正确的错误


因此,解决这个问题的一个好方法是在下面的线程中描述:。

在artisan tinker中进行了修补之后,我意识到雄辩的ORM不会将空字段作为空值插入(按照MySQL标准应该是这样),而是将它们完全保留为空

以这种方式插入视图会引发一个异常,即它缺少列值,这对于视图来说是一个正确的错误

因此,解决此问题的一个好方法是以下线程中描述的内容: