身份验证::未定义尝试方法



Auth似乎没有称为attempt的方法,这是我的代码,我将codeception unit test与cest一起使用:

use IlluminateSupportFacadesSession;
use IlluminateSupportFacadesAuth;
use IlluminateRoutingController;
class ReportCest
{
    protected $valid_email = 'email@gmail.com';
    protected $valid_password = 'pass';
    public function _before(UnitTester $I)
    {
        Auth::attempt([
               'email' => $this->valid_email, 
               'password' => $this->valid_password
        ]);
    }
}

在所使用的IlluminateFoundationAuthAuthenticatesAndRegistersUsers.php中:

$this->auth->attempt($credentials, $request->has('remember')

想知道我怎么能这样实现它

在这些

行之后

use IlluminateSupportFacadesSession;
use IlluminateSupportFacadesAuth;
use IlluminateRoutingController;

键入此内容

use Auth;

尝试这种方式

Auth::attempt(.....

试试这个,在类定义之前定义身份验证

use Auth;

最新更新