Столбец 2 идентификаторов после JOIN в Laravel. Как получить доступ к обоим идентификаторам в Controller и Blade? - PullRequest
0 голосов
/ 10 апреля 2019

После объединения я получил таблицу с двумя столбцами ID.Теперь я не знаю, как получить доступ в Controller и Blade к обоим идентификаторам.

В Blade, когда я пытаюсь {{$value->id}} и он получает второй идентификатор.

$users = User::where('user_id', $user_id)
->join('tagged', 'tagged.taggable_id', '=', 'users.id')
->orderBy('users.id', 'asc')
->get();

Дает мне:

-------------------------------------------------------
| id | name| phone | id | taggable_type | taggable_id |
-------------------------------------------------------

Как получить оба идентификатора в Controller и Blade?

1 Ответ

0 голосов
/ 11 апреля 2019
  $users = DB::table('users')->where('user_id','=', $user_id)
  ->select('users.*','tagged.id as tagged_id') //add fields required from tagged table in this row
  ->join('tagged', 'tagged.taggable_id', '=', 'users.id')
  ->orderBy('users.id', 'asc')
  ->get();

  Use $users->tagged_id and $users->id in view
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...