Laravel 调用未定义的方法App\User::events()
我正在尝试将数据存储到数据库中,但得到的错误是: 调用未定义的方法App\User::events()Laravel 调用未定义的方法App\User::events(),laravel,Laravel,我正在尝试将数据存储到数据库中,但得到的错误是: 调用未定义的方法App\User::events() 您的User模型中似乎没有任何events()关系。 假设您有事件模型,您可以像在用户模型中那样编写: public function events() { return $this->hasMany(Event::class); } 试试这个: public function store(Request $request) { $this->validate($re
您的
User
模型中似乎没有任何events()
关系。假设您有
事件
模型,您可以像在用户
模型中那样编写:
public function events()
{
return $this->hasMany(Event::class);
}
试试这个:
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'slug' => 'required|unique:events',
'body' => 'required',
'date' => 'date_format:M-d-y H:i:s',
'time' => 'required'
]);
$user = User::create($request->all()); // create the user
event(new UserRegistered($user)); // Add your own event class name.
return redirect('/backend/blog')->with('message', 'Your event was created successfully');
}
注意:假设您已经创建了
UserRegistered
事件。并通过event
helper方法调用它。如果我也想在代码中添加用户id,请告诉我该怎么做
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'slug' => 'required|unique:events',
'body' => 'required',
'date' => 'date_format:M-d-y H:i:s',
'time' => 'required'
]);
$user = User::create($request->all()); // create the user
event(new UserRegistered($user)); // Add your own event class name.
return redirect('/backend/blog')->with('message', 'Your event was created successfully');
}