결론
php 및 블레이드에선,
$arrPart = config('lmsConf.arrPart');
js에선,
<script>
var arrPart = @json(config('lmsConf.arrPart'));
</script>
와 같이 쓴다
자주 쓰는 변수를 계속 선언하는 건 매우 귀찮다
그러한 변수를 다양한 파일에서 꺼내오는 법을 알아보자
config 폴더에 lmsConf.php 라는 폴더를 만들었다
<?php
return [
'arrPart'=>[
'R'=>'Reading',
'S'=>'Speaking',
'G'=>'Grammar'
],
'potato' => '감자',
...
];
?>
이렇게 선언을 해준다. 필요한 변수들은 , 로 쭉쭉 써 내려가면 된다
숫자나 문자 선언은 물론이고 배열 및 객체도 선언가능함
보통 블레이드에서는 @include 함수를 이용하여 불러오지만, 이런 php 파일 같은 경우에는
$arrPart = config('lmsConf.arrPart'); 을 쓴다.
$arrPart = config('lmsConf.arrPart');
echo $arrPart['R']; // Reading 이란 데이터가 출력됨
<script>
var arrPart = @json(config('lmsConf.arrPart'));
console.log(arrPart['G']) // Grammar 란 데이터가 출력됨
</script>
어우 너무좋은걸 배웠다!
728x90
반응형
'LARAVEL' 카테고리의 다른 글
[LARAVEL] 세션값으로 기존에 가려고 했던 URL 이동하기 (1) | 2024.11.07 |
---|---|
[PHP] isset() 과 empty() 의 차이 (0) | 2024.10.24 |
[블레이드] 데이터 출력시 HTML 태그 나올 때 해결법 (0) | 2024.09.21 |
[라라벨] 터미널에서 캐시 지우는 방법 (0) | 2024.09.15 |
[PHP] 파일 업로드 오류코드 종류와 의미 (0) | 2024.09.13 |