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 파일에서 따로 설정을 하다가 ; 를 붙여버려 인증에러가 발생했었다. 

 

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

import React from 'react'; 

function Bucketlist(props){
    return (
        <div>버킷 리스트</div>
    );
}

const Bucketlist = (props) =>{

    return (
        <div>
            버킷 리스트
        </div>
    );

}

export default BucketList;

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

+ Recent posts