Auth
似乎也沒有方法稱爲attempt
,這裏是我的代碼,使用codeception unit test
與CEST IM:AUTH ::嘗試方法沒有定義
use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Auth;
use Illuminate\Routing\Controller;
class ReportCest
{
protected $valid_email = '[email protected]';
protected $valid_password = 'pass';
public function _before(UnitTester $I)
{
Auth::attempt([
'email' => $this->valid_email,
'password' => $this->valid_password
]);
}
}
在Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers.php
使用:
$this->auth->attempt($credentials, $request->has('remember')
我不知道我怎麼能這樣實現它
它說未定義類驗證 – Viscocent
你試過了哪種方式? – Qazi
刪除此行'使用Illuminate \ Support \ Facades \ Auth;'並添加'使用Auth;'然後嘗試 – Qazi