【发布时间】:2015-12-30 13:30:27
【问题描述】:
我正在更改 AuthenticatesUsers.php 以在 postLogin 方法中使用 google recaptcha。
有一个特点
<?php
namespace App\Traits;
use Illuminate\Support\Facades\Input;
use ReCaptcha\ReCaptcha;
trait CaptchaTrait {
public function captchaCheck()
{
...
}
}
我的AuthenticatesUsers.php 以
<?php
namespace Illuminate\Foundation\Auth;
use App\Traits\CaptchaTrait;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Lang;
trait AuthenticatesUsers
{
use RedirectsUsers;
use CaptchaTrait;
...
}
在登录页面,我收到此错误
FatalErrorException in AuthenticatesUsers.php line 13: Trait
'App\Traits\CaptchaTrait' not found
不明白为什么。在 PhpStorm 中导入类 CaptchaTrait 时,它会自动将 App\Traits\CaptchaTrait 导入到 AuthenticatesUsers.php
我错过了什么?
【问题讨论】:
-
你的特征文件在哪里?
-
app/App/Traits/CaptchaTrait.php
-
但是,修改
vendor文件是一种不好的做法。 -
谢谢@pespantelis。现在只测试。