acr / acr_fl
文件上传系统
1.0
2018-01-16 13:51 UTC
README
必需的
http://image.intervention.io/getting_started/installation
安装
composer json
"acr/acr_fl": "dev-fl"
"acr/acr_fl": "dev-flg" // with bluimpgalery
提供者
Acr\Acr_fl\Acr_flServiceProvider::class,
别名
'Acr_fl' => \Acr\Acr_fl\Facades\Acr_fl::class,
php artisan vendor:publish --tag=public --force
将文件放置在公共目录中
{!! Acr_fl::css() !!}
加载CSS文件
PHP {!! Acr_fl::form() !!}
加载表单
PHP $acr_file_id = Acr_fl::acr_file_id(); $fl_data = [ 'acr_file_id' => $acr_file_id, ]
下载
<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 = '') !!}
打印文件
{!! Acr_fl::files_list($acr_file_id) !!}
列出文件
{!! Acr_fl::files_galery($acr_file_id) !!}
{!! Acr_fl::views_image($acr_file_id) !!}
显示文件
{!! Acr_fl::views_galery($acr_file_id) !!}
显示相册
必须发送acr_file_id,可以发送其他数据。必须来自相关表,例如,如果您要用于产品,则在产品表中必须有acr_file_id列;如果acr_file_id变量为null,则:$acr_file_id = Acr_fl::acr_file_id(),需要创建一个新的acr_file_id并将其添加到产品表中的acr_file_id列中。
PHP {!! Acr_fl::js($fl_data) !!}
加载JavaScript文件。
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;