danieldewit / laravel-ide-helper-hook-paperclip
为Laravel IDE Helper添加Paperclip支持
2.3.0
2024-03-10 07:31 UTC
Requires
- php: ^8.1
- barryvdh/laravel-ide-helper: ^2.9 || ^3.0
- czim/laravel-paperclip: ^5.0
- illuminate/database: ^9.0 || ^10.0
Requires (Dev)
- laravel/pint: ^1.2
- nunomaduro/larastan: ^2.2
- orchestra/testbench: ^7.11
- php-coveralls/php-coveralls: ^2.4
- phpstan/phpstan-mockery: ^1.1
- phpstan/phpstan-phpunit: ^1.2
- phpunit/phpunit: ^9.5
- rector/rector: ^0.14.8
README
一个用于将Laravel Paperclip支持添加到Laravel IDE Helper的Laravel包。
安装
您可以通过composer安装此包
composer require --dev daniel-de-wit/laravel-ide-helper-hook-paperclip
使用包发现加载Paperclip Hook,当禁用时,请参阅手动安装。
用法
正常运行标准模型生成命令
php artisan ide-helper:models "App\Models\Post"
将在模型中添加Docblocks
* @property \Czim\Paperclip\Contracts\AttachmentInterface|\SplFileInfo|\Czim\FileHandling\Storage\File\SplFileInfoStorableFile|\Czim\FileHandling\Contracts\Support\RawContentInterface|string $image
手动安装
当禁用时,通过将其添加到config/app.php中手动注册LaravelIdeHelperHookPaperclipServiceProvider。
/* * Package Service Providers... */ DanielDeWit\LaravelIdeHelperHookPaperclip\Providers\LaravelIdeHelperHookPaperclipServiceProvider::class,
测试
composer test
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。