首页 > 解决方案 > 如何在 laravel 中将连接查询显示到视图中

问题描述

我正在使用 laravel 5.5 并试图在视图中显示当前数据:

$data = DB::table('demandes')
  ->join('articles', 'articles.id', '=', 'demandes.article_id')
  ->join('users', 'users.id', '=', 'demandes.client_id')  
  ->select('demandes.*', 'articles.nom_article', 'users.prenom')
  ->get();          

我正在尝试找到如何制作 foreach 语句,即使认为它与我正在使用的表不同,

这是需求表:

phpmyadmin 中的表需求

标签: phplaraveljoineloquent

解决方案


查询中的一些变化

$data = DB::table('demandes as D')
      ->select('D.*', 'A.nom_article', 'U.prenom')
      ->join('articles as A', 'A.id', '=', 'D.article_id')
      ->join('users as U', 'U.id', '=', 'D.client_id')  
      ->get(); 

视图中的 Foreach 循环:

@foreach($data as $value)
   {{ $value->nom_article }}
   {{ $value->prenom }}
@endforeach

看看是否与您正在寻找的相同。


推荐阅读