首页 文章

找不到类'App\Http\Controllers\Auth\User'

提问于
浏览
0

我正在尝试使用本指南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 回答

  • 0

    你没有以正确的方式导入 Auth 命名空间 .

    正确的命名空间是 Illuminate\Support\Facades\Auth;

    在课程顶部添加 use Illuminate\Support\Facades\Auth; .

  • 3

    另请尝试添加 use App\User;

    namespace App\Http\Controllers\Auth;
    
    use Socialite;
    use App\User;
    

相关问题