Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉威尔有许多亲戚不工作_Laravel_Eloquent - Fatal编程技术网

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_主机_交付_类型
  • tbl_主控_业务_类型
  • 和2个用户表

  • tbl\用户\业务\子\交付\选项
  • tbl_用户_业务
  • tbl\u主表\u交付类型表-主表 tbl_主数据_业务类型-主数据表 tbl_用户_业务-用户表 tbl\用户\业务\子\交付\选项-用户表 所以我想使用laravel中的关系从
    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)