首页 > 解决方案 > 如何从关系 laravel 中获取数据?

问题描述

我有这样的功能ini我的控制器:

public function get_user_order() 
{
    $user = auth()->user()->orders()->with('products')->get();
    $order = $user->products->name;
    dd($order);
}

我想登录用户订单历史记录。

这是我的用户模型:

class User extends \TCG\Voyager\Models\User
{
public function orders() 
{
    return $this->hasMany('App\Order');
}
}

这是我的订单模型:

class Order extends Model
{
  public function user()
{
    return $this->belongsTo('App\User');
}

public function products()
{
    return $this->belongsToMany('App\Product')->withPivot('quantity');
}
}

问题是如何从这种关系中获取产品名称?请帮助我,我是新手,对不起我的英语不好。

标签: laravel-5

解决方案


推荐阅读