lassehaslev / laravel-image
本包的最新版本(0.1.1)没有可用的许可证信息。
0.1.1
2018-03-10 11:44 UTC
Requires
- lassehaslev/api-response: ^0.1.3
- lassehaslev/image: ^0.2.0
Requires (Dev)
- orchestra/testbench: 3.3.x
- phpunit/phpunit: ^5.6
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.Upload
和images::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