我在Laravel 5.2上收到以下错误消息:
ReflectionException in Container.php line 734:
Class encrypter does not exist
是什么导致了这个问题?
编辑:
当我将以下代码添加到app.php时,出现错误:
'providers' => [
// Other service providers...
Laravel\Socialite\SocialiteServiceProvider::class,
],
'Socialite' => Laravel\Socialite\Facades\Socialite::class,
3条答案
按热度按时间0sgqnhkj1#
生成密钥
php artisan key:generate
cpjpxq1n2#
我刚刚得到这个错误后,添加代码到
config/app.php
和它是由于权限的bootstrap/cache
文件夹.我检查我的权限,并更新文件所有者的apache用户,它解决了这个问题.我跑过去:
它工作得很好。
bqujaahr3#
对我来说,这个问题出现在运行测试时,测试代码调用
encrypt
函数。这是由于我从默认的PHPUnitTestCase
类扩展的事实造成的。这不会加载加密器工作所需的服务提供程序。将基类更改为\Tests\TestCase
为我解决了这个问题。