laravel - 如何从laravel购物车中的用户表中分配user_id的值?
问题描述
我想将用户表中的 id 分配为购物车的 user_id,我想使用多对多关系,这就是我所做的:
public function user(){
return $this->belongsTo('App\User');
}
public function profile(){
return $this->hasOne('App\Profile');
}
接下来我不知道该怎么办了:)
任何人都可以帮助我吗?
解决方案
在用于创建购物车数据库表的迁移文件中,您需要以下行:
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
通常,用户和购物车之间的关系是一对多,而不是多对多。
那么,在您的用户模型中,您将拥有:
public function carts()
{
return $this->hasMany('App\Cart');
}
在您的购物车模型中,您将拥有:
public function user()
{
return $this->belongsTo('App\User');
}
推荐阅读
- wso2 - 如何在 wso2 重试中添加额外的请求参数?
- javascript - 点击后如何重复按钮点击10次
- c# - 这两种方法中哪一种是在 WPF 桌面应用程序中运行 CPU 密集型长时间运行任务的正确方法?
- python - 数据分析的图表问题与 plotly,pandas
- matlab - 在matlab中计算函数时出错
- python - Pandas 中 .loc 循环中的赋值
- postman - Clockify api 获取所有考勤数据
- css - Vuetify 自定义样式的 vuetify 组件,如 v-textarea 和 css
- php - laravel 8 Eloquent 查询构建器
- python - 在 Windows 10 上的 Anaconda 上安装 Graphlab create(Python、机器学习)