개발
Laravel 6.x
라라벨 블레이드 템플릿(Blade Template) Json 파싱
48 views as of November 19, 2024.
웹 개발을 하다보면 Json 방식의 데이터를 다루는 경우가 많다.
프론트단에서 백단으로 넘어갈때는 ajax 요청에 담아서 보내면 그만이긴한데, 경우에 따라서는 백단에서 프론트단으로 json 데이터를 보낼때가 있다.
이럴때 앞단에서는 이를 파싱하기위해 보통 php는 아래와 같은 방법으로 내용을 파싱해 변수에 저장해둔다.
<script>
var app = <?php echo json_encode($array); ?>;
</script>
Copy
php 내장함수인
json_encode
를 이용한다.근데 라라벨 블레이드에는 위의 코드를 더 쉽게 적용할 수 있는 방법이 아래처럼 존재한다.
<script>
var app = @json($array);
var app = @json($array, JSON_PRETTY_PRINT);
</script>
Copy
blade 문법을 이용해 @json(백단에서 넘어온 변수) 를 통해 위의 json_encode와 같은 결과를 특정위치에 배치할 수 있다.
이렇게 변환한 데이터는 Javascript 에서
app.title
, app.date
이런식으로 점 표시법으로 Json 객체내용을 접근할 수 있다.
#개발 #라라벨 #Laravel #Blade #블레이드 #Json #파싱
0
개의 댓글
Collection. Laravel 6.x
01.
라라벨에서 ajax로 FormData 넘길때 method에 의해 발생할 수 있는 오류
2021
02.
PHPStorm 라라벨 로컬 서버 환경 설정 값
2021
03.
라라벨에서 쿠키를 이용한 손쉬운 조회수 기능 추가
2024
04.
라라벨에서 세션을 이용한 손쉬운 조회수 기능 추가
2024
05.
라라벨 에러 페이지 수정 및 커스터마이징
2024
06.
라라벨에서 AWS SDK를 설치했을때 나오는 PHP 버전 에러 우회 방법
2024
07.
라라벨에서 IndexNow 사용법
2024
08.
동적 목차(ToC) 구현
2024
09.
라라벨 Permissions-Policy 헤더 추가 하는 방법
2024
10.
라라벨 구버전에서 pagination link http 문제 해결 (proxy 환경)
2024
11.
라라벨 블레이드 템플릿(Blade Template) Json 파싱
2024
12.
라라벨 스로틀 미들웨어로 접근 제한 걸기
2024
13.
라라벨에서 한 화면에 2개의 페이징 붙이는 법
2024
14.
라라벨 릴레이션 디폴트 모델 지정
2024
15.
라라벨 npm run prod 실패 문제 해결
2024