【AWS Cloud9/Laravel 5.8】make:auth해서 인증화면을 만들었지만 링크처가 반응하지 않는다



안녕하세요, 냥입니다. 어제 라라벨을 시작한 사람입니다.
어쩌면 초보자 너무 웃을 수있는 내용입니다. 따뜻한 눈으로 봐주세요.
실수나 끔찍한 부분이 있으면 정정하므로, 지적이 있으면 기다리고 있습니다.

문제 내용



다음 사이트를 참고로 AWS Cloud9에 등록하여 개발 환경을 정돈했다.



(버전은 php7.1, Laravel은 5.8)

참고 : AWS Cloud9에서 Laravel을 사용해 보았습니다. 【환경 구축】

다음으로 데이터베이스를 구축했다.



참고 : AWS Cloud9에서 Laravel 사용하기 [데이터베이스 구축]

그 후 Laravel의 문서대로 인증 기능을 붙였다.





인용 소스 : ぇtps://레아도 bぇ. 코 m/아라ゔぇl/5. HTML

그리고 아무 일도 없이 초기 화면에 "Login"과 "Register"가 표시되었다.





라고 생각하면,

"LOGIN"을 클릭해도 전혀 반응이 없다.



조사해도 모두 로그인 화면에 제대로 날고 있는데, 왠지 날지 않는다.
에러도 나오지 않기 때문에 원인을 모르고 잠시 울었다.

원인



route()로 토해내는 URI가 "http:~"가 되어 있었기 때문에, Cloud9의 프리뷰라고 링크처에 날지 않는 모양.

해결책



상시 SSL이 되도록 "app/Providers/AppServiceProvider.php"를 다시 쓴 결과, 일단 링크가 작동하게 되었다.

app/Providers/AppServiceProvider.php

use Illuminate\Routing\UrlGenerator;

class AppServiceProvider extends ServiceProvider
    public function boot(UrlGenerator $url)
    {
        $url->forceScheme('https');
    }
}

인용 소스 : [Laravel] 항상 SSL 애플리케이션에서 URL 생성 모범 사례를 생각합니다.

의견을 기다리고 있습니다.



엔지니어가 되어 날이 얕기 때문에 이것이 맞는지 모르는 곳도 있습니다. 여러가지 좋지 않다고 하는 것이 있으면 꼭 알려 주세요.

좋은 웹페이지 즐겨찾기