일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 공차 주문하는법
- 공차 추천메뉴
- 코딩
- df -h
- 스벅 여름
- 배열
- 프로그래밍
- PHP문법
- postman오류
- 존맛
- 1일1알고리즘
- 신메뉴
- 알고리즘
- 스타벅스
- 공차 슈가크럼블
- 솔직후기
- php
- 세션저장
- laravel
- 라라벨
- 디스트 용량
- php join 함수
- php implode
- 알고리즘문제
- 라라벨문법
- 맛집
- 남은용량 확인
- 해커랭크
- 419 Page Expired
- Post Method
- Today
- Total
목록개발/PHP(laravel) (9)
야근안하기 위한 개린이 블로그
쿠키(Cookie) HTTP의 일종으로 사용자가 어떠한 웹 사이트를 방문할 경우, 그 사이트가 사용하고 있는 서버에서 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일이다. HTTP에서 클라이언트의 상태 정보를 클라이언트의 PC에 저장하였다가 필요시 정보를 참조하거나 재사용할 수 있다. 쿠키 특징 이름, 값, 만료일(저장 기간 설정), 경로 정보로 구성되어 있다. 클라이언트에 총 300개의 쿠키를 저장할 수 있다. 하나의 도메인 당 20개의 쿠키를 가질 수 있다 하나의 쿠키는 4KB(=4096byte)까지 저장 가능하다. 쿠키의 동작 순서 클라이언트가 페이지를 요청한다. (사용자가 웹사이트 접근) 웹 서버는 쿠키를 생성한다. 생성한 쿠키에 정보를 담아 HTTP 화면을 돌려줄 때, 같이 클라이언트에게 돌려준..
[PHP문법] php join 함수, php 문자열 합치기 foreach ($smsData as $smsType => $smsArray) { $phone = join(",", $smsArray['phone']); } join은 implode의 별칭. 같은 기능을하는 함수이다. $arr[0]=1; $arr[1]=11; $arr[2]=111; $arr[3]=1111; implode($arr) // 1111111111 join(',',$arr) // 1,11,111,1111 느린 적금 vs 빠른 아임인
api작성중에 뱉은 오류 Route::post('/test', 'NameController@Name'); 아무런 인증을 추가하지 않았는대 postman에서 api를 콜하면 에러가 난다. 찾아보니까 마소에서 쿠키 남용을 막기 위해 만들었다고 하는대..;?!왜?! 아무튼 해결법은 아래와 같다.
[PHP문법] array_push 배열에 값넣기 배열의 끝에 하나 이상의 원소를 넣는것. function arr(){ $arr = array(); array_push($arr, 1, 2, 3, 4); return $arr // [1,2,3,4] }
1. sql데이터 타입도 datetime인대 포맷이 안된다. 2. 또는 커스텀한 쿼리 안에 생성자가 date타입 인대 포맷이 필요할 때. 1번 라라벨은 기본적으로 엘로퀀트에 created_at과 updated_at을 가지고 있다. 만약 추가적으로 date를 추가하고 싶다면 아래와 같이 모델에 추가를 해주면 carbon클래스의 인스턴스로 변환해준다. class User extends Model { /** * The attributes that should be mutated to dates. * * @var array */ protected $dates = [ 'deleted_at', ]; } 만약 date를 사용하고 싶지 않다면 아래와 같이 타임스탬프 속성은 false로 바꿔주면 된다. class tab..
배열들의 요소중에 원하는 값이 있는지를 검사한다. $arr = array("1", "3", "5", "7", "9"); $val = "5"; if(in_array($val, $arr)) { //배열안에 원하는 값이 있을때 return true; //리턴! } else { return false; } 가끔 앞뒤가 헷갈린다.
글로벌 스코프란 특정모델에 주어진 쿼리를 실행하기전 범위를 지정해주는 것.(아주 편-리)*글로벌 스코프를 모델에 할당하려면, 주어진 모델의 boot 메소드를 오버라이딩 하여 addGlobalScope 메소드를 사용해야 합니다:특정모델에 걸린 글로벌 스코프를 삭제할 일이 생겼다 protected static function boot() { parent::boot(); // global scope : CompanyScope static::addGlobalScope(new CompanyScope()); //# 회사가 있는 경우 회사 조건 추가 }Model::withoutGlobalScopes()->get() //모든 글로벌 스코프 삭제 글로벌 스코프를 삭제하지 않으면 쿼리를 실행하기 전에 내가 boot로 지정..
도로명 주소 API에서 받아오는 주소(~로 64 블로그길 234)와DB의 도로명 주소 형식(~로64 블로그길234)이 달라서 맞춰주는 작업이 필요했다. -로,-길 뒤에 있는 숫자앞에 공백을 넣어주면 되는 생각해보면 간단한 작업이었는대아이디어가 잘 떠오르지 않았음..; 정규식을 활용해서 숫자앞에 공백을 넣어주는 식으로 해결 preg_replace() preg_replace('/([0-9]+)/', " \\1", $item->new_addr); 이렇게 하니까 또 이미 잘 들어가져 있는데이터에는 공백이 2개 생기고, ~길12-4 일때 ~길 12- 4 이렇게 되어버려서공백제거와 '- '를 '-'로 치환하는 작업을 또했다..(속상) 사수가 없어서 힘들다ㅠ.ㅠ 다른 좋은 아이디어 있으신분..?