有两种型号:
class User extends Authenticatable
{
public function verifyUser()
{
return $this->hasOne('App\VerifyUser');
}
}
class VerifyUser extends Model
{
protected $guarded = [];
public function user()
{
return $this->belongsTo('App\User', 'user_id', 'id');
}
}
我检索了特定用户:
$verifyUser = VerifyUser::where('token', $token)->first();
if ($verifyUser) {
// dd($verifyUser); // not empty object
dd($verifyUser->user); // null
}
为什么我得到user
关系为空?
答案 0 :(得分:1)
替换
return $this->belongsTo('App\User', 'user_id', 'id');
作者
return $this->belongsTo('App\User', 'id');
或
return $this->belongsTo('App\User');