我想創建簡單的關係,在User
模型的數據庫中查找用戶的個人資料信息。Laravel關係正在返回null
我有:
class User extends Eloquent implements UserInterface, RemindableInterface {
...
public function profile() {
return $this->hasOne('UserProfile');
}
...
}
和在模型/ UserProfile.php:
class UserProfile extends Eloquent{
protected $table='user_profile';
public function user() {
return $this->belongsTo('User');
}
}
在數據庫users.user_id
和user_profile.user_id
是1000
。
我要訪問用戶配置文件與此行控制器:
public function getIndex()
{
$profile = $user->profile;
dd($profile);
die;
}
的dd()
結果是:
NULL
什麼我的關係問題?
user_profile行是否存在於數據庫中? –
@EvanDarwin是的。 –
你的'getIndex()'從哪裏得到'$ user'? – Unnawut