Tinker环境使用attach报错Call to a member function attach()
报错内容
PHP Error: Call to a member function attach() on null in Psy Shell code on line 1
报错原因
初步判断:tinker环境导致attach()无法正常使用
解决方案
友情提示:在非Tinker环境中可以正常使用!!
示范
在web.app路由使用:
// 数据添加正常 Route::get('follow',function (){ $find=App\Models\User::find(1); return $find->followings()->attach(2); });
在此也希望其他小伙伴能够找到原因,如果有解决方案的欢迎大家共同讨论^ _^
这里的提示是你关联了
null
数据,问题应该出在查询那里,如果你的查询结果是空,那么这里的报错就是Call to a member function attach() on null
@MArtian dd($user->followings) 打印返回null,$user可以读出用户数据