쥐도 새로 모르게 라라벨 6.9.0이 나와있었군요.
이전까지는 UploadedFile::fake()->image('image.jpg')
같은 식으로 이미지 파일은 쉽게 가짜로 만들 수 있었습니다. 하지만 이미지 이외의 파일들은 그러지 못했는데요, 이번 업데이트로 이미지 파일 외에 다른 파일도 손쉽게 가짜로 만들 수 있게 됐습니다.
사용 방법은 FileFactory::create()의 세 번째 파라미터로 MIME 타입을 넘겨주면 됩니다.
// src/Illuminate/Http/Testing/FileFactory.php
public function create($name, $kilobytes = 0, $mimeType = null)
{
...
}
php artisan make:model SomeModel --all
을 이용해서 모델을 생성하면 팩토리, 마이그레이션, 컨트롤러, 리소스 등등을 함께 만들어주지요. 이에 더해 시더도 함께 만들어지도록 변경되었습니다.
config/logging.php
에 비상 로거 채널을 설정할 수 있게 되었습니다. 예를 들어 서버리스 환경이거나 영구 저장소가 없는 도커 컨테이너에서 사용할 수 있습니다. 이런 환경에서는 메인 로거에서 에러가 발생하면 로그를 유실하게 됩니다. 비상 로거를 이용하면 로그 유실에 대비할 수 있습니다.
Kernal
에 미들웨어를 다루는데 쓰는 매서드가 추가되었습니다.
새로 추가된 네 가지 기능 모두 다 유용해보이네요. 미들웨어에 순서를 지정할 수 있다는 걸 이제야 알았습니다. 허허.
즐거운 하루 되세요!
1일 1식 라라벨 108호
2020년 1월 6일
메쉬 코리아 개발자. 바쁜 팀장님 대신 알려주는 신입 PHP 개발자 안내서를 쓰고, 클린 아키텍처 인 PHP를 번역했습니다. 처음부터 제대로 배우는 라라벨(Laravel Up & Running 2nd Edition)을 번역했습니다.