print( sjw.iq == 200) output : true

[Laravel] laravelcollective/html https 적용하기 본문

PHP

[Laravel] laravelcollective/html https 적용하기

sjwiq200 2020. 2. 4. 22:10
728x90
반응형

서버에 SSL 설정을 하여 모든 경로가 https:// 로 접근하고 있었는데요!

 

laravelcollective/html 라이브러리를 사용하여 form태그를 생성하는 부분에서 action 부분이 http://로 적용이 되는 문제가 있었습니다....!

{!! Form::open(array('url' =>'/manager/notice/append','method' => 'put' !!}
{!! Form::close() !!}

 

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

 

아래 참고 자료에 따르면 The fundamental issue here is that Laravel assumes HTTP.

http에 기초한다고 되어있더군요..

 

해당 서버 구성을 apache2에 ssl을 적용시킨 것이 아니라

 

AWS의 ACM을 이용하여 SSL을 적용시켜서 인식을 못할 확률도 있는거 같아요!

 

아무튼 해당 오류를 수정하기 위해서는!

web.php 제일 최상단에 다음과 같은 코드를 추가 하면 됩니다.

 

배포 버전일 경우 모든 url https를 적용시켜 주는 코드 입니다.

if (env('APP_ENV') == 'production') {
    \Illuminate\Support\Facades\URL::forceScheme('https');
}

 

매우 간단한 일인데 자료가 너무 없더라구요..

 

해당 설정을 하지 않아도 프로토콜을 구분해줬으면 더 좋았을 것 같네요!

 

 

참고 : https://laravel.io/forum/12-26-2014-routing-with-https

 

 

728x90
반응형
Comments