Проблема Laravel с массивом данных из базы данных


Проблема Laravel с массивом данных из базы данных

26.10.2020 05:33:20 Просмотров 38 Источник

Я не могу понять, как назначить переменные в контроллере из массива с данными базы данных.

эта линия:

 $user = User::where('id', $id)->first()->toArray();

dd($user) вернуть :

array:3[
    "id"=> 1
    "name"="John"
    "surname"="Wick"
]

как можно asign переменные из массива ?

 $fullName = $name . $surname;
У вопроса есть решение - Посмотреть?

Ответы - Проблема Laravel с массивом данных из базы данных / Laravel problem with data array from database

Является ответом!
nice_dev

26.10.2020 06:32:12

Вы можете использовать extract для извлечения ключей массива в качестве переменных PHP.

<?php

$user = User::where('id', $id)->first()->toArray();

extract($user);

$fullName = $name . " " . $surname;
 
echo $fullName;

Демо-версия: https://3v4l.org/1IRRF

Помочь в развитии проекта:
Закрыть X