Эпизод 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"
>>}