Php 尚未应用特征方法HastoomanyLogin
我已将我在拉雷维尔的项目从5.2升级到5.3。之后,我有以下错误:- 尚未应用Trait方法hasTooManyLoginAttempts,因为在D:\xampp1\htdocs\clubmart\u前端的App\Http\Controllers\Auth\AuthController上存在与其他Trait方法的冲突\ 第19行的app\Http\Controllers\Auth\AuthController.php 以下是我的AuthController的代码:- 但在此之后,我有以下错误:- 尚未应用Trait method guard,因为第19行的D:\xampp1\htdocs\clubmart\u frontend\App\Http\Controllers\Auth\AuthController.php中的App\Http\Controllers\Auth\AuthController上存在与其他Trait方法的冲突 我认为use ThrottleLogins已经存在于AuthenticatesUsers特性中,所以从技术上讲,它包含了两次,所以您会遇到冲突。你能检查一下AuthenicatesUsers trait中是否有它吗Php 尚未应用特征方法HastoomanyLogin,php,laravel,laravel-5,composer-php,Php,Laravel,Laravel 5,Composer Php,我已将我在拉雷维尔的项目从5.2升级到5.3。之后,我有以下错误:- 尚未应用Trait方法hasTooManyLoginAttempts,因为在D:\xampp1\htdocs\clubmart\u前端的App\Http\Controllers\Auth\AuthController上存在与其他Trait方法的冲突\ 第19行的app\Http\Controllers\Auth\AuthController.php 以下是我的AuthController的代码:- 但在此之后,我有以下错误:-
如果是这样,请尝试删除AuthController上的use ThrottleLogin。这是解决方案:- 我只是将以下方法添加到AuthController.php中
public function getLogin(){
if (view()->exists('auth.authenticate')) {
return view('auth.authenticate');
}
return view('auth.login');
}
我已在AuthController.php中将$this->guestMiddleware更改为“guest”
public function __construct(UserRepositoryInterface $userRepository)
{
$this->userRepository = $userRepository;
// $this->middleware($this->guestMiddleware(), ['except' => 'logout']);
$this->middleware('guest', ['except' => 'logout']);
}
我还删除了以下内容:-
use Illuminate\Foundation\Auth\RegistersUsers;
use RegistersUsers;
这解决了问题,我成功地登录,项目从5.2更新到5.3。感谢所有人的帮助。检查我的最新问题。很抱歉迟了答复。
public function getLogin(){
if (view()->exists('auth.authenticate')) {
return view('auth.authenticate');
}
return view('auth.login');
}
public function __construct(UserRepositoryInterface $userRepository)
{
$this->userRepository = $userRepository;
// $this->middleware($this->guestMiddleware(), ['except' => 'logout']);
$this->middleware('guest', ['except' => 'logout']);
}
use Illuminate\Foundation\Auth\RegistersUsers;
use RegistersUsers;