laravel — Доступ к недвижимости из класса

В настоящее время я использую Pimax для мессенджера Facebook: https://github.com/pimax/fb-messenger-php

Я хотел бы получить доступ к first_name поле из класса UserProfile в UserProfile.php и сохранить его в переменной, чтобы я мог использовать имя для персонализации сообщений для пользователей. Мне трудно делать это, не ломая бота, и буду признателен за вашу помощь!

Вот UserProfile.php файл:

<?php
namespace pimax;

class UserProfile
{
protected $data = [];

public function __construct($data)
{
$this->data = $data;
}

public function getFirstName()
{
return $this->data['first_name'];
}

public function getLastName()
{
return $this->data['last_name'];
}

public function getPicture()
{
return $this->data['profile_pic'];
}
}

Заранее спасибо за помощь!

0

Решение

Как только вы создали свой объект, как это:

// data is an associative array of user info that includes 'first_name' key
$user = new UserProfile($data);

Вы можете извлечь имя с помощью:

$fname = $user->getFirstName();
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]