IT/라라벨

· IT/라라벨
$attributes 는 Model 에서 라라벨의 필드를 담는 배열 변수이다. 보통 $attributes 를 통해 Model 필드에 접근 하는건 Mutator 나 cast 같은 내부 메소드를 통해 접근할때 일것이다. ex) use App\Support\Address; use Illuminate\Database\Eloquent\Casts\Attribute; /** * Interact with the user's address. * * @return \Illuminate\Database\Eloquent\Casts\Attribute */ protected function address(): Attribute { return Attribute::make( get: fn ($value, $attributes) =..
· IT/라라벨
Laravel Test 에 관하여.. 보통 in-memory (sqlite) 디비와 같이 사용하길 권장하는것 같다. RDBMS 에 비해 상대적으로 속도면에서도 빠르고 초기 데이터베이스 셋팅을 할 필요가 없으니 편할수 있다. 근데 개인적으론 테스트디비로 sqlite을 사용했을때 이슈가 좀 있었다. 내가 경험했던 이슈는 전체 스키마에 걸쳐 인덱스명이 유니크 하지 않아 인덱스명 duplicate 오류가 발생했었다. 그리고 sqlite 에서 index명 length limit 관련해서도 에러가 났었던거 같은데 기억이 가물가물 하다 그리고 현재 재직중인 회사에서도 sqlite 를 쓰지 않고 운영 환경과 같은 mysql 을 테스트디비로 사용하고 있다. 왜냐하면 좌표(geo) 컬럼은 sqlite 에서 지원해주지 않는..
· IT/라라벨
1. 개요 2. 트러블슈팅 3. 해결방안 개요 사내 백오피스 어드민 페이지에서 사용중 갑자기 csrf token mismatch 오류가 발생했다는 이슈가 있었다. 이상한점은 페이지 이동 및 검색, 모달 창 띄우기 까지는 잘 작동하는데 특정 버튼 클릭시 이슈가 발생한다는 것이다. 그리고 일정 시간이 지나도 로그아웃이 안되고 계속 로그인 상태라고 한다. 들어보니 session 과 csrf token 관련된 이슈인것 같았다. 그리고 이 이슈는 내가 담당하게 되어 그 트러블슈팅 과정을 나열해보고자 한다. 우선 클라이언트는 vue 를 사용하여 만든 SPA 웹 어드민 이고 SPA 와 통신하는 api 서버는 라라벨로 구축되어 있다. 그리고 라라벨의 경우 쿠키, 세션, cors, csrf token 등.. 기본적인 웹..
· IT/라라벨
laravel new ''폴더이름" 위와 같이 laravel 설치 명령어를 사용하여 laravel 을 다운받는데 갑자기 아래와 같은 메세지를 내뿜으며 작동이 안됐다. 에러 522 Origin Conne (truncated...) 해결방법 1. composer를 이용하여 설치 composer create-project --prefer-dist laravel/laravel "폴더이름" 2. laravel 재설치 composer global remove laravel/installer composer global require laravel/installer
· IT/라라벨
Xml 파일을 파싱해야 할 일이 있어서 패키지를 사용해봤는데 xml 파일 데이터 읽어들이는데서 계속 문제가 생겨서 php 함수를 써서 해결했다 내가 썼던 패키지 https://github.com/orchestral/parser orchestral/parser [Package] XML Document Parser for Laravel and PHP. Contribute to orchestral/parser development by creating an account on GitHub. github.com https://github.com/sergiorodenas/stream-parser sergiorodenas/stream-parser ⚡ PHP7 / Laravel Multi-format Streamin..
_이준호_
'IT/라라벨' 카테고리의 글 목록 (2 Page)