如何填充与laravel中的产品表链接的类别表
Posted
技术标签:
【中文标题】如何填充与laravel中的产品表链接的类别表【英文标题】:How to populate category table that is linked with product table in laravel 【发布时间】:2018-10-29 23:19:03 【问题描述】:我有两个 mysql 表,即类别和产品。
我创建了 add.blade.php 并且添加新产品运行良好。但是我在编辑类别名称和列出具有类别名称的产品时遇到了困难。而且我不知道使用哪种模型关系作为编辑涉及一对一,而列表涉及一对多。 category table
products table
product model
category model
controller edit function
controller index(listing) function
【问题讨论】:
请在问题中添加category
和products
表架构和您的代码。
你的意思是我应该在我的模型中添加架构?
【参考方案1】:
您的产品属于一个类别,因此您的产品表中需要一个 category_id 列。
关系就像
一样简单产品.php
public function category()
return $this->belongsTo(Category::class);
Category.php
public function products()
return $this->hasMany(Product::class);
这是真正的基本 laravel,你应该阅读文档并停止在这里问这样的问题
【讨论】:
以上是关于如何填充与laravel中的产品表链接的类别表的主要内容,如果未能解决你的问题,请参考以下文章
使用 postgresql 将第三个表与其他两个表链接以在内部具有动态填充数据