Laravel 拉威尔有许多亲戚不工作
我有两张主桌Laravel 拉威尔有许多亲戚不工作,laravel,eloquent,Laravel,Eloquent,我有两张主桌 tbl_主机_交付_类型 tbl_主控_业务_类型 和2个用户表 tbl\用户\业务\子\交付\选项 tbl_用户_业务 tbl\u主表\u交付类型表-主表 tbl_主数据_业务类型-主数据表 tbl_用户_业务-用户表 tbl\用户\业务\子\交付\选项-用户表 所以我想使用laravel中的关系从tbl\u用户\u业务\u子\u交付\u选项表中获取数据。 我已经尝试在函数中使用hasMany关系,如下代码所示 public函数usersBusinessDeliveryTypes
tbl\u用户\u业务\u子\u交付\u选项
表中获取数据。
我已经尝试在函数中使用hasMany关系,如下代码所示
public函数usersBusinessDeliveryTypesWeb()
{
返回$this->hasMany('App\UsersBusinessSubDeliveryOption','business_id');
}
但我得到的是空值
[usersBusinessDeliveryTypesWeb]=>照亮\数据库\雄辩\收集对象
(
[项目:受保护]=>阵列
(
)
)
但是如果我用belongsTo做函数
public函数usersBusinessDeliveryTypesWeb()
{
返回$this->belongsTo('App\UsersBusinessSubDeliveryOption','business_id');
}
然后我只得到一个值,如下所示
[usersBusinessDeliveryTypesWeb]=>App\UsersBusinessSubDeliveryOption对象
(
[primaryKey:protected]=>business\u del\u sub\u选项\u id
[表:受保护]=>tbl\u用户\u业务\u子\u交付\u选项
[可填充:受保护]=>阵列
(
[0]=>业务id
[1] =>业务类型\u id
[2] =>交付类型\u id
)
[隐藏:受保护]=>阵列
(
)
[日期]=>数组
(
[0]=>已删除\u
)
[连接:受保护]=>pgsql
[密钥类型:受保护]=>int
[递增]=>1
[带:受保护]=>阵列
(
)
[withCount:受保护]=>阵列
(
)
[每页:受保护]=>15
[存在]=>1
[wasnrecentlycreated]=>
[属性:受保护]=>阵列
(
[business\u del\u sub\u option\u id]=>1
[business_id]=>4
[业务类型\u id]=>3
[交付类型\u id]=>1
[已删除位置]=>
[创建时间]=>
[更新地址]=>
)
[原始:受保护]=>阵列
(
[business\u del\u sub\u option\u id]=>1
[business_id]=>4
[业务类型\u id]=>3
[交付类型\u id]=>1
[已删除位置]=>
[创建时间]=>
[更新地址]=>
)
[更改:受保护]=>阵列
(
)
[强制转换:受保护]=>阵列
(
)
[日期格式:受保护]=>
[附件:受保护]=>阵列
(
)
[dispatchesEvents:受保护]=>阵列
(
)
[可观测值:受保护]=>阵列
(
)
[关系:受保护]=>数组
(
)
[触摸:受保护]=>阵列
(
)
[时间戳]=>1
[可见:受保护]=>阵列
(
)
[受保护:受保护]=>阵列
(
[0] => *
)
[强制删除:受保护]=>
)
但实际上我想要这样的输出
[usersBusinessDeliveryTypesWeb]=>照亮\数据库\雄辩\收集对象
(
[项目:受保护]=>阵列
(
[0]=>App\UsersBusinessSubDeliveryOption对象
(
[primaryKey:protected]=>business\u del\u sub\u选项\u id
[表:受保护]=>tbl\u用户\u业务\u子\u交付\u选项
[可填充:受保护]=>阵列
(
[0]=>业务id
[1] =>业务类型\u id
[2] =>交付类型\u id
)
[隐藏:受保护]=>阵列
(
)
[日期]=>数组
(
[0]=>已删除\u
)
[连接:受保护]=>pgsql
[密钥类型:受保护]=>int
[递增]=>1
[带:受保护]=>阵列
(
)
[withCount:受保护]=>阵列
(
)
[每页:受保护]=>15
[存在]=>1
[wasnrecentlycreated]=>
[属性:受保护]=>阵列
(
[business\u del\u sub\u option\u id]=>1
[business_id]=>4
[业务类型\u id]=>3
[交付类型\u id]=>1
[已删除位置]=>
[创建时间]=>
[更新地址]=>
)
[原始:受保护]=>阵列
(
[business\u del\u sub\u option\u id]=>1
[business_id]=>4
[业务类型\u id]=>3
[交付类型\u id]=>1
[已删除位置]=>
[创建时间]=>
[更新地址]=>
)
[更改:受保护]=>阵列
(
)
[强制转换:受保护]=>阵列
(
)
[日期格式:受保护]=>
[附件:受保护]=>阵列
(
)
[dispatchesEvents:受保护]=>阵列
(
)
[可观测值:受保护]=>阵列
(
)
delivery_type_id (primary key)
delivery_type_name
created_by
updated_by
is_delete
status
deleted_at
created_at
updated_at
business_type_id (primary key)
business_type_name
description
created_by
updated_by
is_delete
status
deleted_at
created_at
updated_at
business_id (primary key)
business_del_sub_option_id (primary key)
business_id (foreign key)
business_type_id (foreign key)
delivery_type_id (foreign key
deleted_at
created_at
updated_at
hasOne -> returns one item
hasMany -> returns a collection
belongsTo -> returns one item
belongsToMany -> returns a collection. (works only with pivot tables)