在整数上调用成员函数 adverts()
Call to a member function adverts() on integer
我有一个 morphMany 关系并尝试使用 ajax 将数据保存到枢轴 table 但出现此错误
"Call to a member function adverts() on integer"
我的ajax代码
function onBookmark()
{
$recordId = post('bookmark');
$record = Advert::find($recordId);
$user= Auth::getUser()->id;
$user->adverts()->syncWithoutDetaching($record);
return Redirect::back();
}
您正在为用户获取 id
,这将 return 一个整数而不是用户模型的实例。
改为尝试从这
更改以下行
$user = Auth::getUser()->id;
对此:
$user = Auth::getUser();
我有一个 morphMany 关系并尝试使用 ajax 将数据保存到枢轴 table 但出现此错误
"Call to a member function adverts() on integer"
我的ajax代码
function onBookmark()
{
$recordId = post('bookmark');
$record = Advert::find($recordId);
$user= Auth::getUser()->id;
$user->adverts()->syncWithoutDetaching($record);
return Redirect::back();
}
您正在为用户获取 id
,这将 return 一个整数而不是用户模型的实例。
改为尝试从这
更改以下行$user = Auth::getUser()->id;
对此:
$user = Auth::getUser();