php - Laravel BelongsToMany 关系“调用未定义的关系”
问题描述
在这种情况下我找不到问题,需要 Laravel 多对多关系方面的帮助:
lluminate\Database\Eloquent\RelationNotFoundException
Call to undefined relationship [registered_events] on model [App\User].
每当我尝试访问该关系时,都会显示上述错误,尽管该关系似乎是正确的。反比关系很好。
用户模型
class User extends Authenticatable
{
public function registered_events()
{
return $this->belongsToMany(Event::class, 'event_user', 'user_id', 'event_id' )->withPivot('id', 'status', 'eventmanager', 'created_at', 'updated_at');
}
}
事件模型
class Event extends Model
{
public function registered_users()
{
return $this->belongsToMany(User::class, 'event_user', 'event_id', 'user_id')->withPivot('id', 'status', 'eventmanager', 'created_at', 'updated_at');
}
}
事件分配控制器
public function admin_event_overview()
{
$user = auth()->user();
// Problem here ⬇️
$eventmanagers = $user->with('registered_events')->get();
return view('dashboard.admin.event_allocation.overview', compact('user','eventmanagers'));
}
解决方案
推荐阅读
- reactjs - Laravel React 身份验证
- javascript - 如何从对象数组中找到所有 id 到数组中 - Javascript
- forms - 角度 8 反应形式未出现错误验证消息
- angular - 用于 Angular CLI 构建/服务/测试命令的 VS Code 任务问题匹配器
- python - 如何使用正则表达式在单引号之间查找双引号?
- python - 如何在 python 中显示后缀 e+number 的值?
- docker-compose - 我在运行时有一个 docker-compose 文件,我看到以下错误,有人可以帮忙吗
- webrtc - aiortc 服务器示例不在服务器上显示视频
- excel - 在文件夹中的多个 Excel 工作表上附加单个(和多个)工作表
- android - 如何使用数组改造解析 JSON 对象