Невозможно получить доступ к идентификатору на модели Eloquent - PullRequest
0 голосов
/ 19 октября 2018

У меня есть конечная точка API, которая выдает веб-чату на моем внешнем интерфейсе список онлайн-друзей, однако идентификатор пользователя не включен в мой json, я хотел бы включить user_id в мой json, но на мой контроллер, когдаЯ добавляю print_r следующим образом ...

public function index()
{
    $users = $this->friendService->getFriendsList();
    print_r($users);die();
    $json = Fractal::create()
        ->collection($users)
        ->transformWith(new FriendTransformer())
        ->toJson();

    return $json;
}

Это вывод print_r, как я могу сделать id доступным для моего преобразователя?

Illuminate\Database\Eloquent\Collection Object
(
    [items:protected] => Array
        (
            [0] => App\User Object
                (
                    [fillable:protected] => Array
                        (
                            [0] => name
                            [1] => email
                            [2] => password
                        )

                    [hidden:protected] => Array
                        (
                            [0] => password
                            [1] => remember_token
                        )

                    [appends:protected] => Array
                        (
                            [0] => photo_url
                        )

                    [connection:protected] => mysql
                    [table:protected] => 
                    [primaryKey:protected] => id
                    [keyType:protected] => int
                    [incrementing] => 1
                    [with:protected] => Array
                        (
                        )

                    [withCount:protected] => Array
                        (
                        )

                    [perPage:protected] => 15
                    [exists] => 1
                    [wasRecentlyCreated] => 
                    [attributes:protected] => Array
                        (
                            [name] => Cory Baumer
                            [last_activity_at] => 2018-10-19 20:38:09
                        )

                    [original:protected] => Array
                        (
                            [name] => Cory Baumer
                            [last_activity_at] => 2018-10-19 20:38:09
                        )

                    [changes:protected] => Array
                        (
                        )

                    [casts:protected] => Array
                        (
                        )

                    [dates:protected] => Array
                        (
                        )

                    [dateFormat:protected] => 
                    [dispatchesEvents:protected] => Array
                        (
                        )

                    [observables:protected] => Array
                        (
                        )

                    [relations:protected] => Array
                        (
                        )

                    [touches:protected] => Array
                        (
                        )

                    [timestamps] => 1
                    [visible:protected] => Array
                        (
                        )

                    [guarded:protected] => Array
                        (
                            [0] => *
                        )

                    [rememberTokenName:protected] => remember_token
                )

        )

)

1 Ответ

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

OMG, я не выбирал его в хранилище хаха

...