belongsTo的第三个参数是 Account这个模型要关联UserInfo的主键名。
然后是用户信息表:
public function account() { return $this->hasOne(Account::class); }
代码解读:hasOne的第二个和第三个参数也是完全可以省略的。如果省略了第二个和第三个参数的话 Laravel会自动填充,会把第二个参数填充成 "user_info_id" 第三个参数填充 "id"。
使用:
// $account = App\Account::find(1); // dd($account->user); $userInfo = App\UserInfo::find(1); dd($userInfo->account);
更多关于Laravel相关内容感兴趣的读者可查看本站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。