laravel 썸네일형 리스트형 laravel http response 코드 https://github.com/symfony/http-foundation/blob/master/Response.php 맨날 링크 찾기가 힘들어서 정리해둠 더보기 cache 활용하기 laravel cache & EventServiceProvider 상황해결책코딩1. 상황캐쉬저장 데이타 코드 데이타나 카테고리 데이타 같은 경우는 거의 바뀌지 않는다.그래서 캐쉬를 이용해서 데이타를 임시로 저장하는 경우가 많다.(캐쉬는 memory,file,redis등으로 활용할수 있다.)하지만 코드데이타나 카테고리 데이타는 중요하기 때문에 변경이 되면 바로 반영이 되어야한다.캐쉬 데이타 불일치 문제 기본적으로 캐쉬는 시간단위로 임시저장한다.1분,10분,60분등으로 처리한다.시간으로 저장하기 때문에 시간이 다가기 전엔 캐쉬데이타가 변경되지 않는다.이로 인해 데이타 불일치가 일어나거나 중요데이타가 바로 반영되지 않는 문제가 발생한다.2.해결책 캐쉬를 저장할때 키,밸류로 저장한다.중요데이타(코드데이타,카테고.. 더보기 sublime 에서 laravel phpfmt 사용하기 sublime에서 laravel을 사용하기위해선 필수 플러그인이 필요하다. 1.laravel-blade : https://github.com/Medalink/laravel-bladeblade format을 해주는 플러그인이다. 2.phpfmt : https://github.com/dericofilho/sublime-phpfmtphp를 자동으로 포매팅시켜준다 그러나 blade.php에서는 포맷이 자동으로 되버리면 html 코드와 php 코드가 이상하게 포맷팅이 되어버린다.그래서 phpfmt.sublime-settings에 "ignore_list":".blade.php"를 추가시켜줘야한다. 아래와 같이 넣어주면 blade.php는 phpfmt가 자동으로 처리되지 않는다. 더보기 laravel custom id laravel의 eloquent는 정말 좋은 orm이다. eloquent는 기본적으로 id라는 primarykey값을 가지고 핸들링 하도록 되어있다. 그래서 모델을 추가할때 id를 꼭 만들어서 sql문을 실행한다. 하지만 키가 uuid이거나 다른 커스텀하게 변경하고 싶을때가 있다. 그럴때 두가지 필드를 변경해줘야 한다. 1.primaryKey2.incrementing 첫번째는 eloquent가 자동으로 id로 잡아놓았다. 그래서 커스텀한 필드로 바꿔주면 된다.protected $primaryKey = 'uuid'; 두번째는 primarykey가 자동증가 필드가 아니라고 해줘야 primarykey가 int로 인식되지 않는다.protected $incrementing = false; 이 두가지의 설정을 마친.. 더보기 이전 1 다음