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;
我在 /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;