Метод 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(.....