Предоставленный ключ не возвращается из конструктора класса - PullRequest
0 голосов
/ 24 октября 2019

Эпизод 21 в Laravel С нуля 5.7, разрешенный класс не возвращает значение, переданное его конструктору. Это в эпизоде ​​в 12:30, linkk следует: https://laracasts.com/series/laravel-from-scratch-2018/episodes/21

Я пытался использовать полный путь к классу везде, на который он ссылается - но без разницы.

Класс Twitter в App \ Services:

.....

<?php

  namespace App\Services;

  class Twitter

{
     protected $apiKey;

     public function _construct($apiKey)

     {
         $this->apiKey = $apiKey;
     }
}

......

Он вызывается в web.php: .....

app()->singleton('twitter', function() {

    return new App\Services\Twitter('adsadsadasdfd');
});

......

В ProjectsController (используется в примере с Джеффри Рэем) класс вызывается так: .....

use App\Services\Twitter;

... ...

А затем вызывается дальше вниз: ......

public function show(Project $project)
    {

        $twitter = app('twitter');
        dd($twitter);
    }
......

Возвращается:

>>Twitter {#219 ▼
>>  #apiKey: null
>>}

Возвращается:

>>Twitter {#219 ▼
>>  #apiKey: "adsadsadasdfd"
>>}

1 Ответ

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