php - 类 App\Repositories\UserRepository 不存在

标签 php laravel laravel-5 repository laravel-5.1

<?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/

相关文章:

php - 拒绝解锁 exolnet/deprecated 因为它包含以下已安装的公式或木桶 :

php - 在 Laravel 的同一页面上有 2 个表单?

php - 在 Laravel 5 和 MySQL 中,double 值中的点后仅保存两位数

php - Laravel 取消散列值?

php - 在 laravel 5 的子文件夹下创建 Controller 的正确方法

javascript - php 中的静态标题布局

php - 将 HTML\PHP 页面加载到另一个页面的 div 中

php - Laravel 8 中未定义的类型 Laravel\Sanctum\HasApiTokens

laravel - 克隆一个包含所有关系的 Eloquent 对象?

php - 比较 laravel 中的列