当前位置: 首页 > 知识库问答 >
问题:

如何在Laravel中将3张表格与雄辩结合起来

彭坚壁
2023-03-14

如何将3张表格与雄辩的inaravel结合起来?

嗨,谁帮我,我需要你的帮助。

下面这三张表,在laravel中口若悬河怎么结合?

下表列出了结构和图:

标记表结构{Tag_id:primary key,Tag_name,Tag_category}

文章表结构{Article_id:primary key,date_posting,content,tag_id:foreign key}

审阅表结构{Review\u id:primary key,date\u Review,Review\u name,Review\u content,article\u id:foreign key}

结构表

你能给我一些view.blade、controller和model的示例源代码吗。

谢谢你非常有用的回答:)

共有1个答案

朱雅惠
2023-03-14

从你的形象

标签上有物品,物品上有reveiw

现在标签与文章共享一对多和多对一(反向)关系

use App\Article;

class Tag extends Model{
    public function articles()
    {
        return $this->hasMany(Article::class);
    }
}

文章模式

use App\Tag;
use App\Review;

class Article extends Model{
    //Inverse relation for Tag and Article  
    public function tag()
    {
        return $this->belongsTo(Tag::class);
    }

   //Articles having reviews
   public function reviews()
   {
       return $this->hasMany(Review::class);
   }
}

审查中的模式

use App\Article;

class Review extends Model {
    public function article()
    {
        return $this->belongsTo(Article::clas);
    }

}

现在,您可以使用即时加载检索所有模型数据

App\Tag::with('articles.reviews')->get()
 类似资料:
  • 我是Laravel5.2的新手,正在开发一个遗留系统,对雄辩有点困惑,希望有人能给我代码。 共有3个表格: 卡片类别卡片2类 卡片可以是许多类别的一部分,这些类别保存在cards2cat表中。 cards2cat表的结构如下 id(主键)图像(卡)类别 我想做的是在Cards模型中有一个方法,名为getCardsWithCategors,它返回Cards信息和category表中类别的名称。 ca

  • 有没有更好的方法,以最低的价格与拉威尔雄辩的对象?每个产品都有多个票证类型,每个票证类型可以有多个价格。

  • 我搜索了这个,得到了很多结果,每个人都说它有效。 我的情况和这里显示的完全一样http://laravel.io/forum/04-22-2015-hasone-and-insert 学生模型 设备型号 我试过了 但我得到错误为

  • 所以我有三个模型: 挑战 使用者 参赛者 挑战有它的主键 用户只有它的主键 而且进入者有外键挑战id和用户id 如果我从挑战中查询(我有挑战标识),用雄辩的方式让所有与该挑战相关的用户的最佳方式是什么?我基本上想要所有进入者数据和所有用户数据的集合。我一直在研究这种方法,但我似乎无法让它发挥作用。

  • 我正在用Laravel 5.2开发一个Web应用程序,但有一个问题我无法解决。 我有一个扩展了雄辩模型的模型,但当我试图输出带有“where”的数据库表时,例如 它返回一个包含许多信息的集合,这些信息此时对我来说无用,比如“守卫”、“键入”...我的表的数据在“属性”下。遵循laravel的指南,我看到每个人都像我一样简单地使用它,然后用

  • 我试着补充: 并用调用,但响应为空。