Результаты Laravel Eloquent не дают опций для просмотра атрибутов при использовании dd - PullRequest
0 голосов
/ 12 октября 2018

Я запрашиваю из моей БД, используя оператор JOIN.Когда я использую функцию dd () для распечатки своих результатов, я получаю правильное количество результатов, однако по какой-то причине массив атрибутов не является видимым массивом.

enter image description here
Вот мой код ...

<?php

$usersResults = User::where('place', '=', $place)
    ->join("destinations", 'users.id', "=", "destinations.user_id")
    ->select("users.*", "destinations.created_at")
    ->groupBy("users.id")->get();

dd($usersResults);

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Когда я сталкиваюсь с этой проблемой, у меня часто есть настройка привязки клавиш, которая оборачивает мой выбор в следующее:

<code>die('<pre>'.print_r($SELECTION, true).'
');
0 голосов
/ 12 октября 2018

Это нормально.Когда у вас много результатов, dd() wont 'отображает все данные.Для этого элемента вы можете использовать, например, dd($userResults[7]) или dd($userResults[7]->toArray()), и это, вероятно, будет включать в себя всю информацию в выводе.

Но имейте в виду, dd() используется только для отображения.Таким образом, вы не можете видеть все данные, используя dd, но они там, поэтому, если вы захотите что-то с ними сделать (например, отобразить в представлении HTML или экспортировать в файл), проблем не будет.

...