faber44 / open-admin-media-library

Laravel Open-Admin 的媒体库扩展

0.0.3 2023-12-29 19:40 UTC

This package is auto-updated.

Last update: 2024-09-29 21:23:35 UTC


README

安装

composer require Faber44/open-admin-media-library

使用方法

protected function form()
{
    $form = new Form(new MyModel);

    // Single media
    $form->mediaLibrary('image', 'Image')
        ->responsive()
        ->removable();

    // Multiple media field
    $form->multipleMediaLibrary('photos', 'Photos')
        ->responsive()
        ->removable();

    return $form;
}

注意:您需要在模型中添加 setPhotosAttribute 和 setImageAttribute 方法

class MyModel extends Model implements HasMedia
{
    use InteractsWithMedia;

    public function setPhotosAttribute()
    {
        // you can leave it empty
    }

    public function setImageAttribute()
    {

    }
}

感谢 nicklasos/laravel-admin-media-library

感谢 luischavez/laravel-admin-media-library 提供的代码示例。