Laravel Cloudinary v2 릴리스 업데이트
10146 단어 cloudinarylaravelmediaprogramming
Laravel Cloudinary 패키지는 Laravel 개발자가 Cloudinary를 사용하여 미디어 파일을 유창하게 업로드, 최적화, 저장, 변환 및 전달할 수 있는 기능을 제공하는 SDK입니다. 또한 미디어 파일을 Laravel Eloquent 모델에 쉽게 첨부할 수 있는 API를 제공합니다.
아래에서 Laravel Cloudinary v2와 함께 제공되는 변경 사항을 간략하게 강조하겠습니다.
Laravel Cloudinary 기능 요약:
1. 프런트엔드 업로드 위젯을 통한 파일 업로드
다음과 같이
x-cld-upload-button
블레이드 업로드 버튼 구성 요소를 사용하십시오.<!DOCTYPE html>
<html>
<head>
...
@cloudinaryJS
</head>
<body>
<x-cld-upload-button>
Upload Files
</x-cld-upload-button>
</body>
</html>
2. 컨트롤러 또는 서비스 클래스를 통한 파일 업로드
흐린 외관 사용
// Upload an Image File to Cloudinary with One line of Code
$uploadedFileUrl = Cloudinary::upload($request->file('file')->getRealPath())->getSecurePath();
// Upload a Video File to Cloudinary with One line of Code
$uploadedFileUrl = Cloudinary::uploadVideo($request->file('file')->getRealPath())->getSecurePath();
// Upload any File to Cloudinary with One line of Code
$uploadedFileUrl = Cloudinary::uploadFile($request->file('file')->getRealPath())->getSecurePath();
cloudinary() 도우미 함수 사용
// Upload an image file to cloudinary with one line of code
$uploadedFileUrl = cloudinary()->upload($request->file('file')->getRealPath())->getSecurePath();
// Upload a video file to cloudinary with one line of code
$uploadedFileUrl = cloudinary()->uploadVideo($request->file('file')->getRealPath())->getSecurePath();
// Upload any file to cloudinary with one line of code
$uploadedFileUrl = cloudinary()->uploadFile($request->file('file')->getRealPath())->getSecurePath();
// Upload an existing remote file to Cloudinary with one line of code
$uploadedFileUrl = cloudinary()->uploadFile($remoteFileUrl)->getSecurePath();
다음과 같이 $request 객체를 직접 사용하십시오.
// Store the uploaded file on Cloudinary
$result = $request->file('file')->storeOnCloudinary();
// Store the uploaded file on Cloudinary
$result = $request->file->storeOnCloudinary();
// Store the uploaded file in the "lambogini" directory on Cloudinary
$result = $request->file->storeOnCloudinary('lambogini');
// Store the uploaded file in the "lambogini" directory on Cloudinary with the filename "prosper"
$result = $request->file->storeOnCloudinaryAs('lambogini', 'prosper');
3. 업로드된 파일 표시
공개 ID(저장된 이름이라고도 함)를 사용하여 파일을 표시합니다.
예를 들어 파일이 themagician으로 업로드되고 저장된 경우 공개 ID는 themagician입니다.
$url = cloudinary()->getUrl($publicId);
// get url from a file
$url = Cloudinary::getUrl($publicId);
// Blade Image Component for displaying images
<x-cld-image public-id="prosper" width="300" height="300"></x-cld-image>
// Blade Video Component for displaying videos
<x-cld-video public-id="awesome"></x-cld-video>
4. Eloquent 모델에 파일 첨부
Laravel Eloquent 모델에 업로드된 파일을 첨부하는 방법에 대한 자세한 내용은 package's documentation을 참조하십시오.
결론
Laravel로 앱을 구축하고 있다면 이 패키지를 사용하여 프로젝트와 관련된 모든 미디어를 처리해야 합니다.
댓글 섹션에 질문, 우려 사항 및 생각을 자유롭게 남겨주세요.
Reference
이 문제에 관하여(Laravel Cloudinary v2 릴리스 업데이트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/unicodeveloper/laravel-cloudinary-v2-release-update-3o4j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)