laravel-5 - 如何从关系 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');
}
}
问题是如何从这种关系中获取产品名称?请帮助我,我是新手,对不起我的英语不好。
解决方案
推荐阅读
- php - 如何从关系表中获取 ID,Laravel
- python - 如何在显示主窗口之前退出 Qt 应用程序
- .net - 在持久 RAM 上运行 .NET?
- python - 单个范围语句中的多个循环,Python Selenium
- javascript - 如何解决依赖问题:“npm run dev”不起作用
- javascript - Puppeteer 对 args 的困惑
- symfony - 用于夹具生成的自定义代理实体
- xcode - Xcode 界面生成器显示“无选择”
- powershell - 子生成的powershell脚本完成后如何继续powershell脚本?
- python - 我正在寻找在 python 中生成列表列表的组合