acr/acr_fl
Composer 安装命令:
composer require acr/acr_fl
包简介
Dosya Yükleme Sistemi
README 文档
README
Gerekli
http://image.intervention.io/getting_started/installation
Kurulum:
composer json :
"acr/acr_fl": "dev-fl"
"acr/acr_fl": "dev-flg" // with bluimpgalery
Providers
Acr\Acr_fl\Acr_flServiceProvider::class,
Aliases
'Acr_fl' => \Acr\Acr_fl\Facades\Acr_fl::class,
php artisan vendor:publish --tag=public --force
Public Dizinine dosyaları koyar
{!! Acr_fl::css() !!}
CSS dosyalarını yükler.
PHP
{!! Acr_fl::form() !!}
Formu yükler
PHP $acr_file_id = Acr_fl::acr_file_id(); $fl_data = [ 'acr_file_id' => $acr_file_id, ]
Download
<a href="/acr/fl/download?file_id={{$data->id}}&token={{csrf_token()}}">İNDİR</a>
{!! Acr_fl::get_file($acr_file_id, $file_name, $loc = '') !!}
Dosyayı basar
{!! Acr_fl::files_list($acr_file_id) !!}
Dosyaları Listeler
{!! Acr_fl::files_galery($acr_file_id) !!}
{!! Acr_fl::views_image($acr_file_id) !!}
Dosyayı Gösterir
{!! Acr_fl::views_galery($acr_file_id) !!}
Galeriyi Gösterir
acr_file_id gönderimi şarttır, ek data gönderilebilir. İlişkili tablodan gelmeli örneğin ürünler için kullanacaksanız urun tablonuzda acr_file_id stunu olmalı, acr_file_id değişkeni null ise : $acr_file_id = Acr_fl::acr_file_id() yeni bir acr_file_id oluşturmanız ve ürünler tablosundaki acr_file_id stununa eklemeniz beklenmektedir.
PHP {!! Acr_fl::js($fl_data) !!}
Java script dosylarını yükler.
CREATE TABLE `acr_files` ( `id` int(11) NOT NULL, `user_id` int(11) DEFAULT NULL, `parent_id` int(11) DEFAULT NULL, `file_dir` varchar(50) COLLATE utf8_turkish_ci DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` timestamp NULL DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; CREATE TABLE `acr_files_childs` ( `id` int(11) NOT NULL, `acr_file_id` int(11) DEFAULT NULL, `old_id` int(11) DEFAULT NULL, `sira` int(11) NOT NULL DEFAULT '10', `goster` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0 gösterilmiyor 1 gösteriliyor', `file_name` varchar(200) COLLATE utf8_turkish_ci DEFAULT NULL, `file_name_org` varchar(200) COLLATE utf8_turkish_ci DEFAULT NULL, `file_size` varchar(25) COLLATE utf8_turkish_ci DEFAULT NULL, `file_type` varchar(10) COLLATE utf8_turkish_ci DEFAULT NULL, `mime` varchar(200) COLLATE utf8_turkish_ci DEFAULT NULL, `download` int(11) DEFAULT NULL, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci; -- -- Dökümü yapılmış tablolar için indeksler -- -- -- Tablo için indeksler `acr_files` -- ALTER TABLE `acr_files` ADD PRIMARY KEY (`id`); -- -- Tablo için indeksler `acr_files_childs` -- ALTER TABLE `acr_files_childs` ADD PRIMARY KEY (`id`); -- -- Dökümü yapılmış tablolar için AUTO_INCREMENT değeri -- -- -- Tablo için AUTO_INCREMENT değeri `acr_files` -- ALTER TABLE `acr_files` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1231; -- -- Tablo için AUTO_INCREMENT değeri `acr_files_childs` -- ALTER TABLE `acr_files_childs` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=920; COMMIT;
acr/acr_fl 适用场景与选型建议
acr/acr_fl 是一款 基于 HTML 开发的 Composer 扩展包,目前已累计 102 次下载、GitHub Stars 达 0, 最近一次更新时间为 2018 年 01 月 15 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 acr/acr_fl 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 acr/acr_fl 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 102
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-01-15