一、建立方式
建立模型关联,如关联a与b,则需要在a模型里写一个名称为b(默认命名规则)的方法,调用b方法返回结果。同时需要在b里面写一个名称为a(默认命名规则)的方法,调用a方法返回结果。此处注意:方法命名时,要根据关联关系写对函数名,一对多时函数名为复数!!!
注意:Eloquent 会基于模型名决定外键名称。
解释:Eloquent会假设b有一个名为“a_id”的外键,且假定外键值是与父级 id列的值相匹配的。
根据a查找b时,会在b模型下的表中'a_id'字段查找与a的id字段相符的数据,
根据b查找a时,会在a模型下的表中'id'字段查找与b的a_id字段相符的数据。
二、返回结果需调用如下laravel方法:
一对一:
——一个a对应一个b:数据库中有a表和b表
a模型:方法名为b