Laravel при получении значения столбца из запроса выдает ошибку - PullRequest
0 голосов
/ 02 мая 2018

В настоящее время я работаю над школьным проектом и пытаюсь получить значения из успешно выполненного запроса. Запрос таков:

$airportQuery = Airport::where('id', '=', $airport)->get(); //Returns all columns of users selected airportId

Я пытаюсь получить столбцы "extendedcenterlineLong" и "extendedcenterlineLat". Я делаю это, запустив

array[] = $airportQuery->extendedcenterLong;
array[] = $airportQuery->extendedcenterLat;

(Массив также не называется массивом []). Когда я пытаюсь запустить myQuery, я получаю эту ошибку enter image description here

Мне не удалось решить эту проблему, что я делаю не так? Большое спасибо!

РЕДАКТИРОВАТЬ: У меня также есть эти запросы, чтобы получить предыдущую или следующую строку из того, что пользователь выбирает

$previous = Airport::where('id', '<', $airport)->max('id'); //Returns the previous rows values from users current selected airportId
$next = Airport::where('id', '>', $airport)->min('id'); //Returns the next rows values from users current selected airportId

РЕДАКТИРОВАТЬ: я решил проблему, выполнив $airportQuery->first()->column_name. По какой-то причине, когда я распечатал $ airportQuery, было два элемента, которые были массивами информации столбца, которые были идентичны друг другу, в основном копия.

1 Ответ

0 голосов
/ 02 мая 2018

Вы можете просто сделать

$airportQuery = Airport::where('id', '=', $airport)->first();

Наверное, выше должно работать.

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