[태그:] laravel

  • 라라벨 인증 시험 통과했어요

    지난 주말에 시험을 쳤는데 결과가 빨리 나왔네요. 아리송한 문제들이 많아서 재수하겠다 싶었는데, 한 번에 통과해서 다행이에요. ㅎㅎ + 후기를 보고 싶단 코멘트가 있어서 추가로 남겨봅니다. 결제 결제는 작년 11월 말에 했어요. 2020년 내에 응시하자는 마음으로 미리 결제했어요. 결제하고 바로 보는건 아니고 3달 이내에 응시하면 되거든요. 돈을 내 놓으면 돈 아까워서라도 봐야하니까 ㅎㅎ 비용은 163.9 유로였습니다. […]

  • 라라벨 라우트 그룹 사용시 유의사항

    라라벨 코리아 페이스북 그룹에 질문이 하나 올라왔습니다. https://www.facebook.com/groups/laravelkorea/permalink/1862353923927678 처음부터 제대로 배우는 라라벨의 예제 코드 처럼 라우트 그룹을 작성하면 에러가 나는데, 책에 나온 코드 처럼 사용하는 방법은 없느냐 하는 것 입니다. 질문해주신 분이 언급한 예제는 79 페이지의 예제 3-10 이며 내용은 아래와 같습니다. 위의 코드를 실행하면 질문자분께서 말씀하신 것 처럼 에러가 납니다. “Illuminate\Routing\Router::group(): Argument #1 ($attributes) […]

  • [1일 1식 라라벨] 모델 변경 이력을 자동으로 저장해주는 패키지 Revisionable

    위키의 핵심 기능은 과거의 모든 변경 내역을 조회할 수 있고, 원하면 과거 버전으로 쉽고 되돌아갈 수 있는 것이라 생각한다.간혹 위키 같이 과거의 변경 내역을 기록으로 남기고 조회하는 기능이 필요할 때가 있다. 내가 운영하는 카페에서는 사물함 관리에 이 기능이 필요했다. 사물함 대여자 정보를 업데이트 할 때 실수를 할 수 있으므로, 변경되기 전의 데이터가 어딘가에 남아있어야 했다. 당시에는 […]

  • 라라벨에서 테이블 변경 마이그레이션 추가 후 테스트가 깨졌다

    SQLite는 한 번에 여러 컬럼을 수정하지 못하므로, 마이그레이션 코드를 한 컬럼씩 처리하도록 작성하는게 좋다.

  • 라라벨 5.8.16 새기능(2)

    라라벨 5.8.16에서는 이전에 소개한 마이그레이션 이벤트 이외에 두가지 기능이 더 추가 되었습니다. 하나는 PostgreSQL을 사용하는 사람을 위한 기능으로, migrate:fresh 할 때 type을 지울 수 있는 옵션이 추가된 것입니다. 개발자에 의하면 PostgreSQL 에서는 ENUM에 타입을 사용하는데 migrate:fresh를 하면 테이블은 다 지워지지만 이 타입이 남아서 문제가 생겼었다고 하네요. 데이터베이스 뷰를 지우는 옵션을 사용하는 것과 같은 방법으로 사용하면 […]

  • 라라벨 5.8.16 새기능(1) – 마이그레이션 이벤트 추가

    Illuminate\Database\Events 네임스페이스에 아래 이벤트가 추가되었습니다. MigrationEnded MigrationsEnded MigrationStarted MigrationsStarted 이 기능을 제안하고 추가한 알렉스 보워스가 밝힌 용도는 마이그레이션을 시작할 때 캐시를 지우거나, 마이그레이션 시작과 종료를 모니터링하는 것 등 입니다. 참고 Laravel 5.8.16 Adds New Migration Events – Laravel News [5.8] Migration Events (2019.5.3) Fire events on migrations (2017.10.23)

  • 라라벨 5.8.9 – 이벤트 발견 기능 추가

    라라벨 5.8.9 – 이벤트 발견 기능 추가

    5.8.9 부터 이벤트 발견 기능이 추가되어 이벤트와 리스너의 관계를 직접 등록하는 수고를 덜게 됐습니다.

  • Laravel Collection 메소드 중 concat과 push의 차이

    push는 하나의 아이템을 컬렉션의 마지막에 추가하는 거고, concat은 push 메소드를 이용해서 여러 아이템을 한 번에 추가하는 거임.

  • 익혀야할 것

    오늘 업무를 종료하며 내일은 아래 두 가지를 익혀야겠다고 생각했습니다. Laravel HTTP 테스트에서 Mockery를 사용하는 방법 Laravel HTTP 테스트 실행시 xdebug 로 디버깅하는 방법 오늘은 테스트를 작성하면서 삽질을 많이했는데, 첫번째 것은 오늘 삽질 결과 알아낸 해결책이고, 두번째 것은 오늘과 같은 삽질을 덜 고통스럽게 하는 해결책입니다.

  • Laravel elixir version 기능이 제대로 작동하지 않는 경우

    몇 주만에 라라벨로 만든 애플리케이션을 수정하려고 했는데, 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 at Object.parse (native) at VersionTask.deleteManifestFiles (/home/vagrant/Code/bookcafe100.com/node_modules/laravel-elixir/dist/tasks/VersionTask.js:113:29) at VersionTask.gulpTask (/home/vagrant/Code/bookcafe100.com/node_modules/laravel-elixir/dist/tasks/VersionTask.js:71:18) at VersionTask.run (/home/vagrant/Code/bookcafe100.com/node_modules/laravel-elixir/dist/tasks/Task.js:138:31) at Gulp.<anonymous> (/home/vagrant/Code/bookcafe100.com/node_modules/laravel-elixir/dist/tasks/GulpBuilder.js:65:67) at module.exports (/home/vagrant/Code/bookcafe100.com/node_modules/orchestrator/lib/runTask.js:34:7) at Gulp.Orchestrator._runTask […]