
나는 테스팅 할때 위와 같은 오류가 발생하였다. 해시된 값의 설정을 확인할수 없다?? 이게 뭔말이야..... 그래.. 나예요, 낫놓고 기역자 모르는사람.... 해시부분인거 같긴한데, 모야....ㅠㅠㅠ 일단 오류난 라인 가보자. 쌩뚱맞게도 User::factory()->create(); 라인에서 발생했다. 이게 왜...? 유저 팩토리는 프로젝트 생성할때 그대로 사용하고 있어서, 뭐가 없었다. public function definition(): array { return [ 'name' => fake()->name(), 'email' => fake()->unique()->safeEmail(), 'email_verified_at' => now(), 'password' => '$2y$10$92IXUNpkjO0..

xdebug 셋팅 후에 컴포저로 ide까는데 워닝이 보인다.. 보기 싫어 으으. 워닝이니 ide는 잘 깔렸다. 그래도 거슬려서 찾아봐싸! 내가 사용하는건 m2 pro 인데 xdebug깐거랑 안맞아서 파일을 찾을 수가 없다고 표시되는 오류인것 같다. which php로 어떤 타입 실행파일이 깔렸는지 보고, arm64로 표시 된걸 확인후에 아래 명령어를 수행하면 arm64e xdebug를 인스톨하면 된다. file `which php` arch -arm64e sudo pecl install xdebug 그리고 확인해보면 다음과 같이 깔끔하게 나오는거 볼수 있당.
시즌이 또 옴. 그 시즌이 또 옴. 그래도 이번에는 라라벨은 8에서 9버전! php는 8.0에서 8.2로!! 나는 세일을 사용하기때문에, 현재 1.15버전을 쓰고있어서 sail에 8.2로 올릴수가 없었다......하... 그래서 composer.json에 최신버전으로 변경 & docker-compose.yml에 버전 변경해줌. // composer.json "laravel/sail": "^1.18" // docker-compose.yml build: context: ./vendor/laravel/sail/runtimes/8.2 dockerfile: Dockerfile args: WWWGROUP: '${WWWGROUP}' image: sail-8.2/app // command > sail down > sa..
https://medium.com/modulr/send-slack-notifications-with-laravel-8-ff8ad1a6ae61 Send Slack Notifications with Laravel 8 We will learn to send Slack notifications with Laravel 8 medium.com 요기 참고해서 진행하면 된당! 중요부분은 패키지 깔고, 사용하려는 모델에 use Notifiaction; 추가해주고 public function routeNotifiacationForSlack($notification) 메소드 추가해주면 된다 리턴값은 해당 슬랙의 서비스 income 생성한 url을 주면 된다. config값에 넣어두고 return config('asdf.SL..
1. 조건 카드 등록시에는 결제창을 통해 빌링키를 생성할것. 카드 등록 후 해당 카드로 계속 결제 요청 보낼것. 결제/취소 시, 우리쪽에 저장된 아임포트쪽 고유아이디로 결제/취소 요청할것. 만약 아임포트 콘솔에서 결제 취소를 할 경우, 우리쪽에도 해당 데이터를 저장해서 맞춰줄것. 카드 삭제시에 아임포트의 빌링키도 함께 삭제 할것. 결제 수단은 카드외에는 없는 것으로 함. 2. 미리 알아야할 것. 빌링키 생성시에 아임포트에서 원하는 customer_uid, merchant_id는 우리쪽에서 생성해서 주는 데이터임. 우리는 customer_uid로 해당 유저의 아임포트쪽 빌링키를 관리할 수 있음. 이말은 한 유저가 여러개의 결제 수단을 가지고 있으면 각각의 customer_uid가 필요하다는 이야기임. 아임..
// 리턴되는 항목들로 이루어진 새로운 콜렉션이 생성됨. $resultCollection = $collection->map(function (Model $model) { return $model->asdf; } // 조건에 해당하면 해당 값 리턴해서 새로운 콜렉션 생성됨. $resultCollection = $collection->filter(function (Model $model) { return !$model->asdf } // 매뉴얼에서 예제 $collection = collect([1, 2, 3, 4]); $filtered = $collection->filter(function ($value, $key) { return $value > 2; }); $filtered->all(); // [3, 4..
이거로딩으로 먼저 로딩해서 그 데이터로 쓰고, 그대로 해당부분 릴레이션은 끊고 프론트로 값을 리턴하고 싶었다! 예를들면, A테이블에 연결된 B테이블의 내용을 가져와서 요리조리 사용하고, B테이블의 내용은 삭제하고 프론트로 주고 싶었다. 릴레이션 삭제하는게 분명 있을거 같아서 검색해서 결국 찾아내었어! if ($user->isAdminUser()) { $order->load(['salon:id', 'salon.sales' => function ($query) { $start_date = \Carbon\Carbon::now()->subWeek()->format('Y-m-d'); $end_date = Carbon::now()->format('Y-m-d'); $query->whereBetween('date', ..

먼저 프로젝트 생성하고, curl -s "https://laravel.build/app-name?with=mysql,redis" | bash mysql, redis만 사용할거면 with쓰고, 아니면 빼고~ docker-compose.yml 파일에서 네트워크 부분들을 죄다 변경해주자. 나는 아예 독립적으로 따로 쓰고싶어서 네트워크부분 따로 생성하려고 변경했당. (기존에 사용하던 프로젝트는 그냥 둬도 됨~_~) # For more information: https://laravel.com/docs/sail version: '3' services: laravel.example: // 이부분 이름을 변경 build: context: ./vendor/laravel/sail/runtimes/8.1 dockerfil..
기본 환경은 sail로 도커 띄워서 사용합니다. 프론트 개발자분이 제 로컬로 붙어서 작업하셔서 데이터는 그대로 있어야하고, 테스팅 데이터는 테스팅 데이터대로 따로 메모리에서 돌리고 싶었다! 잘되다가 언제부터인가 안되더라??? 왜??? 읭??? 그리고 테스팅을 돌리면 로컬 디비 데이터가 삭제되는것이었다. 그래서 열심히 찾았다.. 그리고 네 이녀석! 찾아내었따. // force 옵션 추가 그리고 php artisan config:clear로 셋팅 한번 밀어주고 실행하면 되었다!! (config:cache 아닙니다!!!) 아마도 캐시 해둔 데이터가 있어서 테스팅 환경에서 다시 불러오지 않는것 같다. 그래서 강제로 불러오도록 설정해주는 옵션이더라.. 테스팅 환경 따로 구성하즈아~!!!! https://stack..
- Total
- Today
- Yesterday
- JSON으로도
- Testing
- UTF8
- gcp
- twoserven.kr/0410
- twoseven.kr/0410
- 프로그래밍은디버거부터시작이다
- PhpStorm
- 테스팅
- fmf
- 테스팅환경
- 엘라스틱서치한글성공!
- 더미데이터도유형이있어요
- xml로도
- 배열을_이쁘게
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |