Метод auth:: попытки не определен

Auth кажется, нет метода под названием attemptвот мой код, я использую codeception unit test с cest:

use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Auth;
use Illuminate\Routing\Controller;

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
        ]);
    }
}

в Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers.php используемый:

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

Интересно, как я мог реализовать это так

2 ответа

Попробуйте это, определите Auth перед определением класса

use Auth;

После этих строк

use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Auth;
use Illuminate\Routing\Controller;

введите это

use Auth;

или попробуйте так

\Auth::attempt(.....
Другие вопросы по тегам