关于 `Jpush` 报错的问题

跟着教程一步步走,走到测试回复接口的时候报了如下一个错。

Type error: Too few arguments to function JPush\Client::__construct(), 1 passed in /home/vagrant/Code/larabbs/app/Providers/JpushServiceProvider.php on line 28 and at least 2 expected

在本书第三本的时候,Jpush 的绑定写法是这样的

 $this->app->singleton(Client::class, function ($app) {
    return new Client(config('jpush'));
});

    $this->app->alias(Client::class, 'jpush');

修改成如下,就不报错了

$this->app->singleton(Client::class, function ($app) {
    return new Client(config('jpush.key'), config('jpush.secret'));
});

    $this->app->alias(Client::class, 'jpush');

jpush 这个包更新了吗?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3
liyu001989

一直都是下面那样啊

5年前 评论

@liyu001989 不对 第三本书的课程上是这样的。。。

file

5年前 评论
liyu001989

已修正,感谢

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!