viralsbackpack/backpackimageupload

在laravel backpack中管理图片

1.0 2019-09-09 15:29 UTC

This package is auto-updated.

Last update: 2024-09-10 03:09:00 UTC


README

Latest Version on Packagist Total Downloads Build Status StyleCI

这里应该放置你的描述。请查看 contributing.md 了解待办事项列表。

安装

通过Composer

$ composer require viralsbackpack/backpackimageupload

运行命令

php artisan vendor:publish --provider="ViralsBackpack\BackPackImageUpload\BackPackImageUploadServiceProvider"

php artisan migrate

创建符号链接,运行命令

php artisan storage:link

配置

config/backpackimageupload.php 中配置包。

使用方法

将特质 ViralsBackpack\BackPackImageUpload\Traits\HasImages 添加到具有图片的模型中,例如

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Backpack\CRUD\CrudTrait;
use ViralsBackpack\BackPackImageUpload\Traits\HasImages;// <------------------------------- this one

class Tag extends Model
{
    use CrudTrait;
    use HasImages; // <------------------------------- this one

    /*
    |--------------------------------------------------------------------------
    | GLOBAL VARIABLES
    |--------------------------------------------------------------------------
    */

    protected $table = 'tags';
    protected $fillable = ['name'];
}

添加字段

$this->crud->addField([
    'name' => 'images',
    'label' => 'Images',
    'type' => 'virals_browse_image',
]);

该包支持上传图片并在服务器上选择已上传的图片

提供功能

初始化模型

$model = Test::find($id);

获取模型的全部图片

$model->images;

创建图片

$model->createImage($params);

更新图片

$model->updateImage($params);

删除图片:(删除图片文件和记录)

$model->updateImage($params);

$params: 数组($link1, $link2) 或字符串图片URL

变更日志

请参阅 changelog 了解最近的变化。

贡献

请参阅 contributing.md 了解详细信息及待办事项列表。

安全

如果你发现任何安全相关的问题,请通过作者邮箱联系,而不是使用问题跟踪器。

致谢

许可证

许可证。请参阅 许可证文件 了解更多信息。