Laravel: как получить данные из вложенного массива - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь получить определенный столбец из таблицы в моей базе данных.Имя столбца verification_type_id, а таблицы certificate_verification_type.

Когда я vardump() переменная, которую я использую для извлечения столбца, вот что я получаю:

array(2)
{
    [14]=> array(2)
    {
        ["certificate_id"]=> int(9)
        ["verification_type_id"]=> int(2)
    }
    [15]=> array(2)
    {
        ["certificate_id"]=> int(9)
        ["verification_type_id"]=> int(3)
    }
}

Вот мой красноречивый запрос:

$certVeriType = CertificateVerificationType::all()->where('certificate_id', $certType)->toArray();

Как я могу получить только столбец 'valid_type_id' из таблицы.Вот файл миграции таблицы:

$table->integer('certificate_id');
$table->integer('verification_type_id');
$table->index('certificate_id');

Заранее спасибо!

1 Ответ

0 голосов
/ 13 декабря 2018

Add -> pluck () ( Метод pluck извлекает все значения для данного ключа ) в ваш красноречивый запрос:

$certVeriType = CertificateVerificationType::all()
    ->where('certificate_id', $certType)
    ->pluck('verification_type_id')
    ->toArray();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...