【问题标题】:How to populate category table that is linked with product table in laravel如何填充与laravel中的产品表链接的类别表
【发布时间】:2023-03-23 13:46:01
【问题描述】:

我有两个 mysql 表,即类别和产品。

我创建了 add.blade.php 并且添加新产品运行良好。但是我在编辑类别名称和列出具有类别名称的产品时遇到了困难。而且我不知道使用哪种模型关系作为编辑涉及一对一,而列表涉及一对多。 category table

products table

product model

category model

controller edit function

controller index(listing) function

【问题讨论】:

  • 请在问题中添加categoryproducts 表架构和您的代码。
  • 你的意思是我应该在我的模型中添加架构?

标签: laravel model relationship


【解决方案1】:

您的产品属于一个类别,因此您的产品表中需要一个 category_id 列。

关系就像

一样简单

产品.php

 public function category()
 {
     return $this->belongsTo(Category::class);
 }

Category.php

 public function products()
 {
     return $this->hasMany(Product::class);
 }

这是真正的基本 laravel,你应该阅读文档并停止在这里问这样的问题

【讨论】:

    猜你喜欢
    • 2018-01-24
    • 2019-11-24
    • 2021-07-15
    • 2016-06-19
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    相关资源
    最近更新 更多