acr/acr_fl

Dosya Yükleme Sistemi

Installs: 100

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Language:HTML

Type:laravel

1.0 2018-01-16 13:51 UTC

This package is auto-updated.

Last update: 2024-10-29 05:46:34 UTC


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;