Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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
Php Laravel-在服务器上获取未定义的方法集合::touchOwners,但不在本地_Php_Database_Post_Laravel_Eloquent - Fatal编程技术网

Php Laravel-在服务器上获取未定义的方法集合::touchOwners,但不在本地

Php Laravel-在服务器上获取未定义的方法集合::touchOwners,但不在本地,php,database,post,laravel,eloquent,Php,Database,Post,Laravel,Eloquent,刚刚部署并测试了应用程序,我面临一个奇怪的问题,当尝试更新用户配置文件时,我得到了一个 调用未定义的方法Illumb\Database\Eloquent\Collection::touchOwners 这在本地运行应用程序时绝对不会发生!我检查了表格,他们确实有正确的更新和创建,所以我知道它不是从那里来的。 我还更改了一些使用create而不是save的行,但仍然没有更改 你有我可以调查的线索吗?我不认为在这里删除整个代码会改变任何事情,除非你能想出一些具体的问题。这里只是一个例子: $user

刚刚部署并测试了应用程序,我面临一个奇怪的问题,当尝试更新用户配置文件时,我得到了一个 调用未定义的方法Illumb\Database\Eloquent\Collection::touchOwners 这在本地运行应用程序时绝对不会发生!我检查了表格,他们确实有正确的更新和创建,所以我知道它不是从那里来的。 我还更改了一些使用create而不是save的行,但仍然没有更改

你有我可以调查的线索吗?我不认为在这里删除整个代码会改变任何事情,除非你能想出一些具体的问题。这里只是一个例子:

$user -> address_id     = $address_id;
$user -> gender_id      = $gender_id;
$user -> first_name     = $first_name;
$user -> last_name      = $last_name;
$user -> birthdate      = $birthdate;
$user -> description    = $description;

if ($user->save()) {
    return Redirect::route('profile-user', $user -> username)
        ->with('global', 'Your details have been updated.');
} else {
    return Redirect::route('profile-update')
        ->with('global', 'There was a problem updating your profile.')
        ->withInput();
}
我试图设置['touch'=>false],但这并没有改变任何事情
谢谢

有一个臭虫,它的名字和财产有关。所以现在不要用触摸来处理这种关系,这不会是一个问题。你建议怎么做?甚至['touch'=>false]也不起作用。。。这真的很奇怪,我在生产版本中得到了bug,而不是本地版本。就像我说的,不要使用touchs属性来处理belongsToMany关系。如果你使用$user->save['touch'=>false],那么它肯定不会触发这个bug。关于本地和生产-此错误自v4.2.9以来就存在,因此您可能在本地环境中有早期版本。将重试,谢谢!