본문 바로가기
반응형

PHP/Laravel13

[Laravel+JS] 카카오톡 메시지 나에게 보내기 API 선행작업 및 프로세스 기능 설명 1. 목록을 작성 - 카카오톡으로 보낼 메시지의 본문이 될 내용 2. 저장버튼 클릭 - JavaScript SDK를 이용하여 카카오 로그인을 실행 - 인가코드 리턴 받은 후 엑세스토큰을 받아오는 API 호출 3. 작성한 내용을 카카오톡 나에게 보내기 실행 - 리턴받은 토큰으로 메시지 API 호출 - 메시지 보낸 후 목록으로 리다이렉션 선행작업 1. 내 애플리케이션>제품 설정>카카오 로그인 - 활성화 설정 [ON] - OpenID Connect 활성화 설정 [ON] - Redirect URI 등록 2. 문서>SDK 다운로드>JavaScript - 최신 버전 다운로드 스크립트 태그 복사 구현 프로세스 1. 저장버튼 클릭시, 카카오 로그인 실행 - 문서>카카오 로그인>JavaS.. 2023. 9. 6.
[Laravel] 날짜 포멧 변경하기 - 문자열을 DateTime으로 변경 최근 회사에서 옛날 데이터를 옮기는 작업을 했는데 날짜 데이터를 '20180101000108'이런식의 문자열로 저장해놓았길래 변환하는 작업이 필요했다. 그 때 사용한 방법 몇가지를 적어보겠다. Laravel Carbon 또는 정규식을 이용한 방법이다. ※ 주어진 문자열 $dateString = '20180101000108'이 'Y-m-d H:i:s'형식인지 확인 후 날짜 포멧으로 변환. /** * Laravel Carbon 사용 **/ use Carbon\Carbon; $dateString = '20180101000108'; // 'Y-m-d H:i:s'형식 확인 if (Carbon::hasFormat($dateString, 'Y-m-d H:i:s') === false) { // 주어진 형식이 날짜 포멧.. 2023. 6. 19.
[Laravel] Macbook M1 Pro에서 node 14 버전 설치 valet 설치 후 기존 프로젝트를 돌리기 위해서는 node14버전이 필요 했다. 그래서 npm install을 하면 아래와 같은 오류가 나타났는데 몇일간 이것저것 해보다 결국 M1칩엔 14버전이 설치가 안되는걸 알아냈다. Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Node.js 14.x 아래 블로그 따라해서 설치 완료. 참고 블로그 https://cotak.tistory.com/156 [Node.js] M1에서 nvm 설치하기 NVM(Node Version Manager)이란 Node.js의 버전을 관리해주는 도구이다. 이를 이용해 노드 버전별 설치/삭제를.. 2022. 5. 16.
[Laravel] Valet 에서 laravel 설치 Valet 을 설치 하였으니 laravel 프로젝트를 설치 해본다. 프로젝트를 설치 하고자 하는 디렉토리로 이동하여 명령어를 쳐본다. laravel new dev zsh: command not found: laravel 이런 문구가 나온다. 일단 composer 로 설치 해본다. composer create-project laravel/laravel dev 컴포저가 열일하며 성공적으로 설지 된다. valet은 ~.test로 도메인이 연결되므로 브라우저에 dev.test를 쳐서 접속해본다. 그렇다면 laravel new app 이런식으로 사용하려면 어떻게 해야될까 composer로 laravel/installer를 설치 해야된다. composer global require laravel/installer .. 2022. 5. 11.
반응형