<?php
namespace App\Http\Controllers;
use Illuminate\Contracts\Auth\Guard;
use Laravel\Socialite\Contracts\Factory as Socialite;
use App\Repositories\UserRepository;
class SocialController extends Controller
{
/**
* Redirect the user to the GitHub authentication page.
*
* @return Response
*/
private $socialite;
private $auth;
private $users;
public function __construct(Socialite $socialite, Guard $auth, UserRepository $users) {
$this->socialite = $socialite;
$this->users = $users;
$this->auth = $auth;
}
}
这是我的 Controller 。当我加载这个 Controller 时,它显示了类似
的错误"ReflectionException in Container.php line 791: Class App\Repositories\UserRepository does not exist".
谁能给我一个解决方案?
最佳答案
可能是命名空间问题
检查您的 UserRepository
文件类的路径。应该是:
app/Repositories/UserRepository.php
在类文件中你需要使用这个命名空间:
namespace App/Repositories;
这应该可行
关于php - 类 App\Repositories\UserRepository 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34672612/