gause / imageable-laravel
Laravel 包,用于简化图像处理工作。
dev-master
2020-05-24 13:56 UTC
Requires
- intervention/image: ^2.5
Requires (Dev)
- codedungeon/phpunit-result-printer: ^0.27.0
- orchestra/testbench: ^5.1
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-25 00:10:46 UTC
README
Imageable Laravel 是一个用于处理图像的 Laravel 库。
安装
使用 composer 将包要求添加到您的项目中。
composer require gause/imageable-laravel
Imageable Facade 使用
public function store(\Illuminate\Http\Request $request) { $image = Imageable::createImage( $request->image_file ); }
ImageableRequest 使用
<?php namespace App\Requests; use Gause\ImageableLaravel\Requests\ImageableRequest; class ExampleRequest extends ImageableRequest { /** * Authorize requests * * return bool */ public function authorize(): bool { return true; } /** * Defines rules for validating request * * return array */ public function rules(): array { return [ ]; } }
public function store(\App\Requests\ExampleRequest $request) { $image = $request->createImage(); }
自动创建图像方法,使用带有前缀 'image' 的所有属性
image -> image file
image_name -> name of image in db
image_short_description -> short description of image
image_description -> description of image
前缀可以作为方法参数指定
$request->createImage('my_own_prefix');
然后应该像这样将参数传递到端点
my_own_prefix -> image file
my_own_prefix_name -> name of image in db
my_own_prefix_short_description -> short description of image
my_own_prefix_description -> description of image
贡献
欢迎拉取请求。对于重大更改,请首先打开一个问题来讨论您想要更改的内容。
请确保根据需要更新测试。