Laravel Medya Paketi

İçinde bulunduğunuz görüntü manipülasyonu ile daha iyi modellerinize dosya eklemek için kolay bir çözüm!

Bu paket, dosya yükleme işlemlerini paketin MediaUploadersınıfı üzerinden gerçekleştirerek çalışır . Varsayılan olarak, MediaUploader sınıfı paket tarafından sağlanan medya yapılandırmasında belirtilen diski kullanır. Dosyayı temizlenmiş bir sürüm olarak kaydeder ve veritabanında bir medya kaydı oluşturur.

MediaUploader sınıfının temel ve özelleştirilmiş kullanımının benioku örneklerinden bazıları:

$file = $request->file('file');// Default usage$media = MediaUploader::fromFile($file)->upload();// Custom usage$media = MediaUploader::fromFile($file) ->useFileName('custom-file-name.jpeg') ->useName('Custom media name') ->upload();

İşte medyayı bir modelle ilişkilendirme örneklerinden bir örnek:

use Optix\Media\HasMedia;class Post extends Model{ use HasMedia;}$post = Post::first();// To the default group$post->attachMedia($media);// To a custom group$post->attachMedia($media, 'custom-group');

Ayrıca, medya dönüşümlerini bir servis sağlayıcıya kaydedebilir ve daha sonra bu dönüşümleri bir modelde gerçekleştirebilirsiniz:

// In a service provider's boot() method...Conversion::register('thumb', function (Image $image) { return $image->fit(64, 64);});// Perform a conversion on a modelclass Post extends Model{ use HasMedia; public function registerMediaGroups() { $this->addMediaGroup('gallery') ->performConversions('thumb'); }}

Bu paket hakkında daha fazla bilgi edinebilir, tüm kurulum talimatlarını alabilir ve kaynak kodunu GitHub'da optixsolutions / laravel-media adresinde bulabilirsiniz .

  Alıntı Yap

KARABAY A, 2019 . Laravel Medya Paketi,

https://www.karabayyazilim.com/blog/php/framework/laravel/laravel-medya-paketi-2019-07-17-082918

(Erişim Tarihi : 17 Temmuz 2019).


  Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap

Abone Ol
Blog yazılarımdan ilk siz haberdar olmak için email bültenine kaydolun