>source

Laravel의 인증을 사용하려고합니다. User.php를 변경했습니다 :

class User extends Authenticatable
{
    use Notifiable;
    protected $connection = 'db';
    protected $table = 'db.member';
    protected $fillable = [
        'nom', 'email', 'pwd',
    ];
    protected $hidden = [
        'pwd', 'remember_token',
    ];
    protected $casts = [
        'email_verified_at' => 'datetime',
    ];
}

http://127.0.0.1/login 을 얻기 위해 리디렉션하는 것 같습니다. 아무 일도 일어나지 않습니다.

http://127.0.0.1/login :get은 작동하지만소식으로 표시되지 않으므로 "이 자격 증명이 Google 기록과 일치하지 않습니다."라는 메시지가 나타납니다. web.php에서 변경을 시도했습니다

Auth::routes();
Route::auth();

그러나 아무 일도 일어나지 않으므로 Route :: post ( 'register', 'RegisterController @ create')를 추가해야합니다. 나 자신.

컨트롤러 방법이 어디에 설정되어 있는지 궁금합니다.

laralara 5.8을 사용하므로 AuthController가 LoginController 및 RegisterController로 대체되었습니다 (register가 여전히 올바른 방법인지 궁금합니다)

도움을 주셔서 감사합니다!

  • 답변 # 1

    터미널 또는 cmd 내에서 프로젝트 루트로 이동하여 다음 명령을 입력하십시오.

    php artisan make:auth

    그 후에 http://127.0.0.1/register 를 방문하십시오

관련 자료

  • 이전 TFS Powershell 스크립트 내에서 Powershell Start-Process cmdlet이 작동하지 않음
  • 다음 크기가 지정되지 않은 배열 초기화 C ++에서 교과서 문장과 혼동