I'm having a hard time resolving this error.
My models:
User Model:
class User extends Model{
public function requests()
{
return $this->hasMany('App\Models\TeamRequest','requested_user_id');
}
}
TeamRequest Model:
class TeamRequest extends Model {
public function requested_user()
{
return $this->belongsTo('App\Models\User', 'requested_user_id');
}
}
Now, I am trying this query:
UserModel::whereHas('requests',function($query) use ($team_id){
$query->where('team_id',$team_id)
->get();
});
And, I'm getting an error:
Column not found: 1054 Unknown column 'users.id' in 'where clause' (SQL: select count(*) from
team_requestswhereteam_requests.requested_user_id=users.id)
Why am I getting this error?
Schema:
users table
primary key - id
varchar - email
varchar - password
team_requests table
primary key - id
integer - requested_user_id
I have other columns but I believe they do are not of effect.
users.requested_user_id- Faizuddin Mohammed