[1일 1식 라라벨] 모델 변경 이력을 자동을 저장해주는 패키지 Revisionable
위키백과의 “라라벨” 문서가 수정된 내역 위키의 핵심 기능은 과거의 모든 변경 내역을 조회할 수 있고, 원하면 과거 버전으로 쉽고 되돌아갈 수 있는 것이라 생각한다. 간혹 위키 같이 과거의 변경...
위키백과의 “라라벨” 문서가 수정된 내역 위키의 핵심 기능은 과거의 모든 변경 내역을 조회할 수 있고, 원하면 과거 버전으로 쉽고 되돌아갈 수 있는 것이라 생각한다. 간혹 위키 같이 과거의 변경...
개발 단계에서는 테이블 생성하는 마이그레이션을 고쳐가며 작업해도 괜찮습니다. 하지만 이미 애플리케이션을 배포한 뒤라면 그럴 수 없죠. 기존 테이블을 수정하는 마이그레이션을 작성해야 합니다. 오늘은 기존 테이블을 변하는 마이그레이션을 작성하다가...
Illuminate\Database\Events 네임스페이스에 아래 이벤트가 추가되었습니다. MigrationEnded MigrationsEnded MigrationStarted MigrationsStarted 이 기능을 제안하고 추가한 알렉스 보워스가 밝힌 용도는 마이그레이션을 시작할 때 캐시를 지우거나, 마이그레이션 시작과 종료를 모니터링하는 것 등...
5.8.8 까지는 어떤 이벤트가 발생하면 어떤 리스너가 작동해야하는지 직접 적어줬어야 했습니다. 아래와 같은 식이죠. /** * The event listener mappings for the application. * * @var array */...
라라벨 5.8.8에서 쿼리 빌더에 forPageBeforeId 메소드가 추가되었습니다. 뭔지 알아보려고 PR을 보는데, 예제에서 컬렉션 메소드 중 concat과 push를 쓰더군요. $posts = new Collection; $posts = $posts->concat(ChatPost::forPageBeforeId(15, $focused->id)->get()->reverse()); $posts =...
최근에 라라벨 책을 저술하신 두 저자분 께서 라라벨이 마이너 업데이트 되었는데 예제 소스코드가 정상적으로 작동하지 않아서 고생하신 것을 본 적이 있습니다. 이와 관련하여 정광섭님이 이해할 수 없는 라라벨의...
최근에 좋은 튜토리얼들이 쏟아져나와서 학습 전략이라는 말이 다소 무색해지긴 했지만 그래도 궁금해하시는 분들이 계실 수 있을 것 같아 발표자료를 공유해봅니다. Learning Laravel from Hyun-Seok Lee Share
Laravel에 테이블이나 컬럼이 존재하는지 확인하는 메소드는 있는데 index 존재 여부를 확인하는 메소드는 지원하지 않아서 다소 아쉬운 면이 있었습니다. 찾아보니 doctrine schema manager 를 사용하면 확인이 가능하더군요. Laravel로 마이그레이션...
테스트를 작성할 때 무엇을 테스트 할 것인지를 결정하는 것이 참 어려운 것 같습니다. Jeffrey Way 의 조언을 따르니 컨트롤러 테스트 작성에 꽤 도움이 되네요. “Controller tests should verify...
csrf 토큰 때문입니다. app/Http/Middleware/VerifyCsrfToken.php 를 public function handle($request, Closure $next) { if ('testing' !== app()->environment()){ return parent::handle($request, $next); } return $next($request); } 이렇게 수정해서 test 환경에서는 토큰을 확인하지...
안녕하세요. 어쩌다보니 또 XE 오픈 세미나에서 발표를 하게 되었네요. 2015년 5월 20일에 발표했던 자료와 코드입니다. 복습할 때 참고하시겠다는 분이 계셔서 허접한 코드지만 올려봅니다. Github https://github.com/smartbos/xe_laravel_practice Share
https://github.com/springBriz/vhhnl (forked from https://github.com/kernelcurry/vhhnl) 원 소스의 Vagrantfile, install.sh로 설치했더니 몇가지 문제 발생. Nginx 설치할때 "There are problems and -y was used without --force-yes" 에러남 Nginx repository가 Nginx 사이트의...
설치 등등은 http://fideloper.com/hhvm-nginx-laravel 여기 잘 정리돼있고, 위 링크의 nginx 설정에는 /index.php?q=$uri&$args 로 넘기도록 돼있는데 q= 으로 넘기는 방식이 왠지 맘에 안들어서 아래처럼 수정했음. server { root /path/to/document/root; index...