본문 바로가기
반응형

분류 전체보기171

[Laravel] json return시 한글 깨지는 현상 php file도 utf-8, db도 utf-8 설정이 되어있었는데 한글이 깨지는 현상이 발생했다. json function 원형 public static function json($data = array(), $status = 200, $headers = array(), $options = 0){ return \Illuminate\Routing\ResponseFactory::json($data, $status, $headers, $options); } $option 부분에 JSON_UNESCAPED_UNICODE를 넣어 주면 한글이 깨지지 않음. public function getAllDevs(){ $query = DB::table('test') ->select('column1') ->get(); re.. 2020. 1. 7.
[Laravel] Controller Subfolder routing 방법 기존에는 기본적으로 생성되어있는 HomeController에 모든 API를 한꺼번에 관리를 했다.. 스케일이 커질수록 관리가 잘 안되어 폴더를 분리하여 Controller를 생성하고 있다. EX) Http 폴더 하위에 subfolder을 생성하고 해당 폴더에 컨트롤러를 생성해준다. Http --- \Controllers ---------\folder1 namespace는 해당 폴더 경로를 입력한다. namespace App\Http\Controllers\folder1; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class TestController extends Controller { public function getTest().. 2020. 1. 7.
[LoRa] 개념 study LoRa - 저전력 소모 - 넓은 커버리지 - 페이로드, 프레임 길이 짧음, 비면허 대역 - 셈텍사의 장거리 전송 기술로 Physical Layer 기술 LoRaWAN - MAC Layer 계층으로 프로토콜 스펙이 정의 - LoRa MAC ( Class A , Class B , Class C) ㅇA Class LoRa 디바이스가 게이트웨이에게 Up-Link 전송을 수행한 이후에 두 번에 걸쳐 Down-Link 수신할 수 있다. Rx를 수신하기 위해서 Tx를 사용해야 함. Tx 1회당 2번의 Rx를 할 수 있는데 첫 번째 Rx 타이밍에 수신한 데이터가 없을 때 두 번째 Rx를 시도 한다. ㅇB Class 일정 시간 간격마다 Rx를 수신할 수 있는 상태가 되고, 해당 타이밍에 LoRa Gateway로 부터 .. 2020. 1. 2.
[Laravel] ajax 통신하여 컨트롤러에서 값 처리하는 방법 라라벨에서 ajax통신을 하기 위해서는 csrf-token 값이 필요하다. ajax통신을 하려는 .blade.php 파일 내에 아래 문장을 선언해준다. TYPE이 POST일 경우에는 ajax 내 dataType을 선언해주고, GET일 경우에는 선언 해주지 않아야함! $.ajax({ //아래 headers에 반드시 token을 추가해줘야 한다.!!!!! headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}, type: 'post', url: '{{ route('web.php에 선언된 route 경로') }}', dataType: 'json', data: { 원하는 데이터 }, success: function(data) { conso.. 2019. 12. 17.
[JavaScript] 자식창에서 부모창 새로고침하기 //자식 창에서 부모창 새로고침 window.opener.location.reload(); //자식 창 닫기 window.close(); 도움이 되셨다면 하트 및 댓글 부탁드립니다♥ 2019. 12. 17.
[NodeJS] 설치하기 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2019. 11. 6.
반응형