1. 라라벨 컨트롤러에서 strip_tags()를 이용해서 tags들을 모두 제거해버리기.

2. 라라벨 블레이드에서 {!! !!} 사용해서 출력하면 tags를 적용 시켜주기.

외부 api를 호출할 때 서버 프로그래밍 언어를 사용해야 한다고 하여.. 나는 laravel을 api서버로 사용할 예정이었기에 열심히 찾아다닌 결과

https://laravel.kr/docs/8.x/http-client#%EC%86%8C%EA%B0%9C

 

라라벨 8.x - HTTP Client

라라벨 한글 메뉴얼 8.x - HTTP Client

laravel.kr

HTTP Client를 이용해 값을 받아올 수가 있었당!.

설명대로 설치하고 네이버 api문서 봐가면서 

이런식으로 만들고, 발급받은 시크릿 아이디 비번을 env에서 변수로 들고온 후

get으로 호출 주소 입력 후 배열로 query문 해 넣으니까!!

 

에러 발생...

인증 실패...??

뭔가 잘못했나 싶어서 api발급받은곳에서 제대로 설정 안 한게 있는지 계속 찾아다녔는데... 장장 몇시간을 검색하고 그랬는데... 여러군데 묻다가 해결됐다.

알고보니 .env 파일에서 따로 설정을 하다가 ; 를 붙여버려 인증에러가 발생했었다. 

 

그래 아이디 옆에 이상한 게 붙어있는데 에러 안나는게 문제지... 다음부터는 제대로 확인하자!

DBMS 동작

1. Raw query - 일반적인 SQL문, 날쿼리 (Facade DB를 사용해)

select * from 테이블이름  PDO활용

 

2. Query Builder - Query Builder클래스 내 메서드를 이용 (Facade DB를 사용해)

DB::table('테이블이름')->where('name', 'john')->first();

 

3. Eloquent ORM - 하나의 DBtable에 하나의 Model을 매핑해 사용 (Eloquent ORM 을 이용해)

protected $table = "테이블이름"

 - 2와 동일한 방법으로 model 클래스 내 구현된 메서드를 이용해 SQL문 전달하기도 함

 

라라벨 개념 이해

 

1. 기본적인 동작 

https://blog.naver.com/songxue7777/222497765363

 

Laravel프레임워크 동작 과정 (1) - autoload

#Laravel #동작원리 Composer는 PHP의 패키지관리 && 의존성관리 툴입니다. Laravel은 compo...

blog.naver.com

2. 라라벨의 컨테이너

https://blog.naver.com/songxue7777/222520131186

 

Laravel프레임워크 - 컨테이너

#Laravel #Ioc #Container 이번 블로그는 타일러 오웰의 저서 From Apprentice To Artisan 의 내용...

blog.naver.com

 

3. 라라벨 Facade 구현 원리 분석

https://blog.naver.com/songxue7777/221387640401

 

Laravel 프레임워크 Facade 구현 원리 분석

파사드는 애플리케이션의 서비스 컨테이너에서 사용 가능한 클래스들에 대한 "정적" 인터페이스...

blog.naver.com

 

개발 도구가 어떻게 작동하는지, 구조를 이해하면, 어떤식으로 코드를 짜야할 지 명확해집니다. 

 

1. laravel의 모든 시작점은 "public/index.php"

=> 모든 HTTP Request는 "public/index.php"로 간다.

 

라라빌은 Bootstrapping 후 라우팅을 통해 Controller 호출 (경우에 따라 View도 직접 호출함. (클로저함수))

Bootstrap - 시스템의 시동

 

현재 라우팅 하는 건 web.php 에서 이루어지고 있는 것

 

'백엔드 > laravel' 카테고리의 다른 글

laravel - database  (0) 2021.11.18
laravel - 라라벨 개념 이해  (0) 2021.11.18
laravel8 - phpStorm에서 새로고침 반영 안 됨.  (0) 2021.09.16
laravel - breeze 적용 안 되는 문제발생  (0) 2021.09.14
laravel  (0) 2021.08.02

값을 변경하든, dd를 찍어보든 할 때 분명 코드 변경한 거 저장했지만 브라우저에서 새로고침하면 적용이 안 되더라구요...

그래서 분명 고쳤는데 계속 오류떠서 시간을 허비한 적이 있습니다. 

그래서 도움을 많이 구했는데

라라벨이 자꾸 캐시에서 값을 읽어오는 것 같다고 해서 어떻게 해야할 지 몰랐는데 

원래 개발할 때는 php opcache를 꺼야하는 거래서

https://itlove.tistory.com/1679

 

PHP 기초 강좌 4. Bitnami php 캐시 설정 끄기 ( WAMP , 새로고침 )

php 파일을 업로드 했는데, 수정한 php가 웹페이지에서 바로 적용되지 않아서 곤혹스러울때가 있다. 브라우저의 임시파일을 제거하고, 파일 경로에 랜덤변수를 붙여 보아도 안되는 경우가 있다

itlove.tistory.com

 

여기서 optimize 끄고 나서

composer dump-autoload
php artisan cache:clear
php artisan optimize
php artisan config:clear
php artisan config:cache

이거 그냥 다 치고 다시 접속하면 된다고 해서 그대로 했습니다.

저는 실행해 봤을 때 새로고침 하면 반영이 다시 잘 되었어요.!!!

 

phpStorm이 문제가 아니라 환경설정이 문제였던 것..!!!!!

 

넘나 힘든 것...

저희 반 사람들은 다 vs코드 써서 아무도 방법을 모르는데다가

키워드를 제대로 검색 못 해서 그런지 해결방법도 전혀 안 뜨고 그랬네요

모쪼록 파이팅!

'백엔드 > laravel' 카테고리의 다른 글

laravel - database  (0) 2021.11.18
laravel - 라라벨 개념 이해  (0) 2021.11.18
[#1] 아키텍처 개념 - laravel  (0) 2021.11.18
laravel - breeze 적용 안 되는 문제발생  (0) 2021.09.14
laravel  (0) 2021.08.02

+ Recent posts