Laravel使用自定义类

时间:2015-02-09 12:04:42

标签: laravel-5

我在/app/UserRepositories/UserRepository.php下创建了一个新班级 现在我想在AuthenticateUser.php下的/app中使用它 我尝试像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

        ]);
     }

}

1 个答案:

答案 0 :(得分:1)

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

namespace App\UserRepositories;

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

use App\UserRepositories\UserRepository;