PHP code example of devnull-ir / laravel-downloader

1. Go to this page and download the library: Download devnull-ir/laravel-downloader library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

devnull-ir / laravel-downloader example snippets


'providers' => [
    ... 
    \DevNullIr\LaravelDownloader\ServiceProvider\LaravelDownloaderServiceProvider::class,
    ...
]

    'aliases' => Facade::defaultAliases()->merge([
        ...
        "LaravelDownloader" => \DevNullIr\LaravelDownloader\Facade\LaravelDownloaderFacade::class
        ...
    ])->toArray(),

'aliases' => [
    ... 
    "LaravelDownloader" => \DevNullIr\LaravelDownloader\Facade\LaravelDownloaderFacade::class,
    ...
];

use DevNullIr\LaravelDownloader\Facade\LaravelDownloaderFacade as LaravelDownloader;

use DevNullIr\LaravelDownloader\Facade\LaravelDownloaderFacade as LaravelDownloader;
use \Illuminate\Support\Facades\Request;

public function upload(Request $request){
    LaravelDownloader::Upload("videoPros", $request->file('input'));
}

     LaravelDownloader::purchased(file_id, count);

     LaravelDownloader::purchased(1, 5);

purchased(1,1)
// file 1 With the number of downloads 1

LaravelDownloader::GeneralPurchased($file_id);

LaravelDownloader::GeneralPurchased(1);

// file 1 Register All User (It is also available for users who have not logged in)

GeneralPurchased(1)
// file 1 Register All User (It is also available for users who have not logged in)

LaravelDownloader::registerToken(1);
// You must enter the access ID that you gave to the user, and here the ID will be 1

registerTokenGeneral(1);

// Enter the file ID that is for all users, otherwise the token is not allowed


LaravelDownloader::zipArchive(array $config = [], array $files = []): array|bool|object

LaravelDownloader::zipArchive(['zipName'=>"NameFileZip"], array $files = []);

LaravelDownloader::zipArchive(['removed'=>true], array $files = []);

LaravelDownloader::zipArchive(['password'=>'domain'], array $files = []);

LaravelDownloader::zipArchive(['password'=>'domain'],[8,9,10]);

public static function makeCourse(string $CourseName, string $CoursePath): bool|object;

LaravelDownloader::makeCourse("learn laravel downloader", "laravel-downloader-course")

public static function getDurationCourse(int $Course_ID): string|bool;

return [
    ...
    'download_route' => "dl",
    ...
];

return [
    ...
    'showDownloadRoute' => true,
    ...
];
shell
php artisan migrate
bash
php artisan vendor:publish --tag="laravel-downloader-views"