我正在尝试使用本指南https://scotch.io/tutorials/laravel-social-authentication-with-socialite为Laravel 5.5实现Socialiate . 数据从提供程序正确返回,但我无法定义使用和命名空间 .
使用此配置:
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use Socialite;
结果是:
找不到类'App \ Http \ Controllers \ Auth \ User'
触发:
$authUser = User::where('providerId', $user->id)->first();
但是,如果我添加App \ User:
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\User;
use Socialite;
结果是:
未找到类'App \ Http \ Controllers \ Auth \ Auth'
触发:
Auth::login($authUser, true);
任何帮助深表感谢 .
2 回答
你没有以正确的方式导入
Auth
命名空间 .正确的命名空间是
Illuminate\Support\Facades\Auth;
在课程顶部添加
use Illuminate\Support\Facades\Auth;
.另请尝试添加 use App\User;