이 패키지는 모든 종류의 파일을 Eloquent 모델과 연결할 수 있습니다. 작업할 수 있는 간단한 API를 제공합니다. 이에 대한 모든 내용을 알아보려면 광범위한 문서를 살펴보세요.
다음은 수행할 수 있는 작업에 대한 몇 가지 간단한 예입니다.
$ newsItem = News:: find ( 1 );
$ newsItem -> addMedia ( $ pathToFile )-> toMediaCollection ( ' images ' );
업로드를 직접 처리할 수 있습니다.
$ newsItem -> addMedia ( $ request -> file ( ' image ' ))-> toMediaCollection ( ' images ' );
일부 대용량 파일을 다른 파일 시스템에 저장하고 싶으십니까? 괜찮아요:
$ newsItem -> addMedia ( $ smallFile )-> toMediaCollection ( ' downloads ' , ' local ' );
$ newsItem -> addMedia ( $ bigFile )-> toMediaCollection ( ' downloads ' , ' s3 ' );
파일 저장은 Laravel의 파일 시스템에 의해 처리되므로 원하는 파일 시스템을 사용할 수 있습니다. 또한 패키지는 미디어 라이브러리에 추가된 이미지 및 PDF에 대한 이미지 조작을 생성할 수 있습니다.
Spatie는 벨기에 앤트워프에 위치한 웹디자인 에이전시입니다. 당사 웹사이트에서 당사의 모든 오픈 소스 프로젝트에 대한 개요를 확인할 수 있습니다.
우리는 동급 최고의 오픈 소스 패키지를 만드는 데 많은 리소스를 투자합니다. 유료 제품 중 하나를 구매하여 우리를 지원할 수 있습니다.
귀하가 사용하고 있는 당사 패키지를 언급하면서 귀하의 고향에서 엽서를 보내주셔서 진심으로 감사드립니다. 연락처 페이지에서 주소를 확인하실 수 있습니다. 우리는 수신된 모든 엽서를 가상 엽서 월에 게시합니다.
https://spatie.be/docs/laravel-medialibrary에서 문서를 찾을 수 있습니다.
패키지 사용에 어려움을 겪고 계시나요? 버그를 발견하셨나요? 미디어 라이브러리 개선을 위한 일반적인 질문이나 제안 사항이 있습니까? GitHub에서 자유롭게 문제를 생성해 주시면 최대한 빨리 해결하도록 노력하겠습니다.
보안 관련 버그를 발견한 경우 이슈 트래커를 사용하는 대신 [email protected]로 메일을 보내주세요.
다음을 사용하여 테스트를 실행할 수 있습니다.
./vendor/bin/pest
act를 사용하여 로컬에서 Github 작업을 실행할 수 있습니다. PHP를 제대로 시작하고 실행하려면 ubuntu 최신 플랫폼용 사용자 정의 이미지를 사용해야 합니다. 테스트를 로컬로 실행하려면 다음을 실행하세요.
act -P ubuntu-latest=shivammathur/node:latest
특정 워크플로(예 run-tests.yml
를 실행하려면 다음을 실행하세요.
act -P ubuntu-latest=shivammathur/node:latest -j run-tests
자세한 내용은 업그레이드를 참조하세요.
최근 변경된 사항에 대한 자세한 내용은 CHANGELOG를 참조하세요.
자세한 내용은 CONTRIBUTING을 참조하세요.
보안 관련 문제를 발견한 경우 문제 추적기를 사용하는 대신 [email protected]로 이메일을 보내주세요.
이 저장소의 문제를 해결하는 데 도움을 준 Nicolas Beauvais에게 큰 감사를 드립니다.
그리고 로고를 주신 Caneco에게 특별한 감사를 드립니다.
MIT 라이센스(MIT). 자세한 내용은 라이센스 파일을 참조하십시오.