lakely / laravel-admin-upload
laravel 管理员上传文件直接
1.0.3
2019-12-19 14:37 UTC
Requires
- php: >=7.0.0
- encore/laravel-admin: ~1.6
Requires (Dev)
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-20 01:06:33 UTC
README
####简介:直接上传Web,并且可以与上传管理器系统(如果您的应用程序有)结合使用。
####安装
composer require lakely/laravel-admin-upload
php artisan vendor:publish --tag=laravel-admin-upload
//添加上传路由与方法,自己去实现
$router->post('/file-upload', 'FileUploadController@fileUpload');
####使用
$form->singleImage('logo', 'LOGO');
$form->multiImage('gallery', 'Gallery');
####数据库表和模型
singleImage
被保存为字符串
,multiImage
被保存为JSON
类型,因此首先,您需要定义casts
属性,其次,如果您数据库字段类型是varchar
,您需要定义一个mutator
######1. casts 属性
protected $casts = [
'gallery' => 'array',
];
######2. 定义一个 mutator: setXXXXAttribute()
如果您的数据库字段是
Varchar
,您需要以下内容。如果是JSON
,则无需操作。
public function setGalleryAttribute($value)
{
$this->attributes['gallery'] = json_encode($value);
}