как показать запрос соединения в Laravel в представлении - PullRequest
0 голосов
/ 27 апреля 2018

Я использую 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, даже если подумал, что это не та таблица, с которой я работаю,

вот таблица требований:

таблица demandes в phpmyadmin

Ответы [ 2 ]

0 голосов
/ 27 апреля 2018

Несколько изменений в запросе

$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($data as $value)
   {{ $value->nom_article }}
   {{ $value->prenom }}
@endforeach

Проверьте, ищите ли вы то же самое.

0 голосов
/ 27 апреля 2018

ваш foreach такой же, никакого влияния на структуру таблицы нет, потому что ваш запрос только добавляет два столбца в одну строку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...