Laravel 使用自定义 class

Laravel use custom class

我在 /app/UserRepositories/UserRepository.php 下创建了一个新的 class。
现在我想在 /app.
下的 AuthenticateUser.php 中使用它 我试着像那样导入它 use App\Repositories\UserRepository;
但我仍然得到同样的错误:Class does not exist

UserRepository.php

<?php use App\Repositories;

use App\User;

class UserRepository {

    public function updateOrCreate($userData)
     {
        return User::firstOrCreate([
            'username' => $userData->username,
            'email'    => $userData->email,
            'avatar'   => $userData->avatar

        ]);
     }

}

在文件 /app/UserRepositories/UserRepository.php 的开头,您需要使用以下方式为其命名空间:

namespace App\UserRepositories;

然后您可以导入它以便在任何地方使用:

use App\UserRepositories\UserRepository;