Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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

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
Php 拉威尔雄辩的模型是如何工作的? d>代码>卖方表< /> >此表有 SeleRyId ,我有列支付< /代码>,我想用模型获取数据,所以在控制器中考虑我使用 $seller = User::all();_Php_Laravel_Eloquent - Fatal编程技术网

Php 拉威尔雄辩的模型是如何工作的? d>代码>卖方表< /> >此表有 SeleRyId ,我有列支付< /代码>,我想用模型获取数据,所以在控制器中考虑我使用 $seller = User::all();

Php 拉威尔雄辩的模型是如何工作的? d>代码>卖方表< /> >此表有 SeleRyId ,我有列支付< /代码>,我想用模型获取数据,所以在控制器中考虑我使用 $seller = User::all();,php,laravel,eloquent,Php,Laravel,Eloquent,在用户模型中 public function benefits(){ return $this->belongsTo('App\Seller' , 'seller_id'); } 鉴于 @foreach($sellers as $key => $seller) <td>{{ $seller->benefits->paid}}<\td> @endforeach @foreach($sellers作为$key=>$seller)

用户模型中

public function benefits(){
     return $this->belongsTo('App\Seller' , 'seller_id');
}
鉴于

@foreach($sellers as $key => $seller)
    <td>{{ $seller->benefits->paid}}<\td>
@endforeach
@foreach($sellers作为$key=>$seller)
{{$seller->benefits->paid}
@endforeach
但问题是,我无法从卖方表中的“支付”列中获取值。我的结果为空。该查询将如何工作?
  • 您的代码中没有
    $sellers
    变量
  • $seller
    是一个集合,而不是一条记录
  • 急切加载
    好处
    关系以避免进行过多查询
@foreach($sellers作为$seller)
{{$seller->benefits->paid}
@endforeach
如果
seller\u id
seller
模型表中的一列,则
User
模型中的
benefits
关系为
hasOne
hasMany

// User Model
public function benefits()
{
    return $this->hasOne('App\Seller', 'seller_id');
}

thanx对于我已经使用的供款($sellers as$seller),我忘了在这里发布,但它不起作用
seller\u id
users
表中的一列?seller\u id是seller表中的一列,那么关系就不是
User
属于
seller
。它要么是
User
hasOne
Seller
要么
User
hasMany
Seller
oh thanx感谢您的帮助,我在车型概念设计周只为我工作:)
// User Model
public function benefits()
{
    return $this->hasOne('App\Seller', 'seller_id');
}
// Seller Model
public function user()
{
    return $this->belongsTo('App\User', 'seller_id');
}