为什么我得到 BadMethodCallException?
Why I get BadMethodCallException?
在我的播种器 class 中,我正在调用一个在用户模型中定义的方法:
像这样:
$user = User::where('email', 'user1@teams.com')->get();
$user->test();
我的用户模型:
class User extends Authenticatable
{
public function test()
{
return "!!";
}
}
但是,当 运行 种子时,我得到这个错误:
[BadMethodCallException]
Method test does not exist.
$user 包含一组用户,因为您正在使用 get()。您可以改用 first() 。
所以新代码应该是:
$user = User::where('email', 'user1@teams.com')->first();
在我的播种器 class 中,我正在调用一个在用户模型中定义的方法:
像这样:
$user = User::where('email', 'user1@teams.com')->get();
$user->test();
我的用户模型:
class User extends Authenticatable
{
public function test()
{
return "!!";
}
}
但是,当 运行 种子时,我得到这个错误:
[BadMethodCallException]
Method test does not exist.
$user 包含一组用户,因为您正在使用 get()。您可以改用 first() 。 所以新代码应该是:
$user = User::where('email', 'user1@teams.com')->first();