laravel - 在 laravel 中使用 eloquent 连接 2 个数据库表
问题描述
所以我试图从表中连接用户 ID 的属性让我们说购物车,表中的 id 让我们说用户,这样我就可以检索属性名称然后在网页中显示它们,但我对如何连接他们,谁能帮助我?,谢谢
控制器
public function details($id){
$order = Cart::where('id',$id)->first();
//here's where i want to connect the id
$user = Cart::where('userid')->first();
return view('admin.order.details', compact('order', 'user'));
}
模型
class Cart extends Model
{
protected $fillable = [
'userid','alamatid','code','type','quantity','kurir','total','img_picture','note',
];
protected $hidden = [
'remember_token',
];
}
解决方案
您需要以适当的关系在用户和购物车之间建立联系。
假设一个用户有一个购物车并且购物车属于某个用户,那么我们需要建立一对一的关系https://laravel.com/docs/5.6/eloquent-relationships#one-to-one
推荐阅读
- python - How to delete all records from sqlite3 table after receiving data
- flutter - Specific min and max size for expanded widgets in Column
- javascript - DOM:在视图中显示 div?
- git - How do I close a branch i accidentally reopened?
- python - How to create a word docx using python docx in other than english?
- apache-nifi - Apache NiFi 和容错
- react-apollo - 没有 React 的 Apollo 突变
零件 - assembly - 字符读取在图形模式下不起作用
- python - 如何使用另一个字符串对一个字符串进行排序
- python - Python 中的 Rijndael 填充