lassehaslev/laravel-image

本包的最新版本(0.1.1)没有可用的许可证信息。

安装: 117

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

公开问题: 0

类型:laravel-plugin

0.1.1 2018-03-10 11:44 UTC

README

基本图片处理。上传,存储在数据库中,获取路径等。

安装

运行 composer require lassehaslev/laravel-image

创建您的包并在config/app.php中的providers中添加以下行

LasseHaslev\LaravelImage\Providers\ServiceProvider::class,

用法

运行迁移

php artisan migrate

配置

<?php
return [
    'owner'=>null, // Set to set a owner object f.eks. 'App\User' 
    'folder'=>'uploads/images', // Folder to upload to
    'routes'=>'/', // Route group name. To prevent setting routes set null
];

建议您重写images::index视图。为此,请将以下内容添加到resources/views/vendor/images/index.blade.php

@extends( 'backend' )

@section( 'content' )

@include( 'images::elements.Upload' )
@include( 'images::elements.List' )

@endsection

您还可以为images::elements.Uploadimages::elements.List执行相同的操作。

API

// Upload new image
$image = Image::upload( UploadedFile $file );

// Get relative path
echo $image->path;

// Get full path
echo $image->path();

// Get url
echo $image->url();

// Delete
$image->delete();

// Update/Change image content
$image->uploadImage( UploadedFile $file );

开发

# Install dependencies
composer install

# Install dependencies for automatic tests
yarn

# Run one time
npm run test

# Automaticly run test on changes
npm run dev