【发布时间】:2019-10-30 01:31:06
【问题描述】:
我做了什么:
- 将
"laravel/socialite": "~2.0"添加到composer.json - 运行
composer update - 将提供程序
'Laravel\Socialite\SocialiteServiceProvider'添加到app.php - 将别名
'Socialite' => 'Laravel\Socialite\Facades\Socialite'添加到app.php
完成所有这些步骤后,我创建了一个新的控制器类,如下所示:
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class AuthController extends Controller {
public function login()
{
return \Socialite::with('facebook')->redirect();
}
}
但是我还是遇到了这个错误:PHP Fatal error: Class '\Socialite'
编辑composer dump-autoload 可能已修复错误,但仍无法正常工作。
【问题讨论】:
-
尝试运行
composer dump-autoload -
@lukasgeiter 没用,但我发现了一些东西。我不小心发布了错误的错误信息。这是正确的:
PHP Fatal error: Class 'App\\Http\\Controllers\\Socialite' -
你肯定用反斜杠使用它:
return \Socialite而不仅仅是return Socialite? -
@lukasgeiter 我又坏了。我要快速..我现在正在尝试 3 小时:D 与
return \Socialite我在 apache 日志中不再有错误,但仍然有Whoops, looks like something went wrong. -
然后开启调试或者查看
storage/logs中的laravel日志文件