몇 주만에 라라벨로 만든 애플리케이션을 수정하려고 했는데, gulp 명령어를 실행하니 에러가 났습니다. SyntaxError in plugin ‘run-sequence(version)’ Message: Unexpected token s in JSON at position 41 Stack: SyntaxError: Unexpected token s in JSON at position 41 …
Continue readingTag: laravel
라라벨은 시맨틱 버저닝을 사용하지 않는다
최근에 라라벨 책을 저술하신 두 저자분 께서 라라벨이 마이너 업데이트 되었는데 예제 소스코드가 정상적으로 작동하지 않아서 고생하신 것을 본 적이 있습니다. 이와 관련하여 정광섭님이 이해할 수 없는 라라벨의 릴리스 관리 정책 이란 글을 올리기도 하셨고, 또 …
Continue readingXECON 2015 Learning Laravel 발표자료
최근에 좋은 튜토리얼들이 쏟아져나와서 학습 전략이라는 말이 다소 무색해지긴 했지만 그래도 궁금해하시는 분들이 계실 수 있을 것 같아 발표자료를 공유해봅니다. [slideshare id=55119398&doc=learninglaravel-151115013004-lva1-app6892]
Continue readingLaravel 마이그레이션 작성시 index 존재 여부 확인하는 방법
Laravel에 테이블이나 컬럼이 존재하는지 확인하는 메소드는 있는데 index 존재 여부를 확인하는 메소드는 지원하지 않아서 다소 아쉬운 면이 있었습니다. 찾아보니 doctrine schema manager 를 사용하면 확인이 가능하더군요. Laravel로 마이그레이션 작성해보신 분들은 아래 예제 코드 보시면 바로 …
Continue readingLaravel 컨트롤러 테스트 작성 요령
테스트를 작성할 때 무엇을 테스트 할 것인지를 결정하는 것이 참 어려운 것 같습니다. Jeffrey Way 의 조언을 따르니 컨트롤러 테스트 작성에 꽤 도움이 되네요. “Controller tests should verify responses, ensure that the correct database access …
Continue readingLaravel 테스트 작성중 POST로 리퀘스트 전송시 응답으로 200이 아닌 500이 온다면
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 환경에서는 토큰을 확인하지 않도록 해주는 방법이 있습니다. 다른 더 좋은 …
Continue readingLaravel 로 Todo list 따라 만들어보기 발표 자료와 코드
안녕하세요. 어쩌다보니 또 XE 오픈 세미나에서 발표를 하게 되었네요. 2015년 5월 20일에 발표했던 자료와 코드입니다. 복습할 때 참고하시겠다는 분이 계셔서 허접한 코드지만 올려봅니다. Github https://github.com/smartbos/xe_laravel_practice
Continue readingLaravel 에서 created_at 을 JSON 으로 출력할 때 의도치 않은 값이 나온다면
DB에서 값을 조회한 후 created_at 을 JSON으로 출력했더니 아래와 같이 나오더군요. “created_at”:{ “date”:”2014-10-16 11:53:34.000000″, “timezone_type”:3, “timezone”:”Asia/Seoul” } 그래서 $promotion->created_at->date 하면 될 줄 알았더니 Unknown getter 라는 에러가 나오네요. 이런 경우에는 $promotion->created_at->format(‘YmdHis’); 와 같은 식으로 …
Continue reading라라벨에서 Redirect::to() 사용시 '서버에서 중복헤더를 수신했습니다' 오류가 나올 때
라라벨(Laravel)을 처음 써보려니 redirect 하나 하는데 한 시간이나 걸리는군요 -_-;; Duplicate Headers? 를 참고해서 해결했습니다. 결과만 얘기하자면 Redirect::to($url) 을 했는데 ‘서버에서 중복헤더를 수신했습니다.’ 라는 메시지가 나올 경우, Redirect::to(htmlspecialchars_decode($url)) 를 사용하면 됩니다.
Continue reading