mbhanife / upload-file
Laravel Upload file package
dev-main
2022-10-22 05:39 UTC
Requires
- illuminate/database: ^9.0
- illuminate/routing: ^9.0
- illuminate/support: ^9.0
- illuminate/validation: ^9.0
This package is not auto-updated.
Last update: 2024-05-05 11:05:29 UTC
README
Laravel file upload controller package Support zip/jpeg/mp4/pdf files
Install
composer require mbhanife/Laravel_File_uploader
php artisan migrate php artisan storage:link
Add trait ' use UploadFile ' to user model
Create folder 'private' in storate/app directory
Copy this to config/filesystems.php into discks array
'private' => [ 'driver' => 'local', 'root' => storage_path('app/private') ],
Use
Upload file with uploader in controller Request must has 'file' field and 'is_private' if it`s private file
$uploader = new Uploader($request, new StorageManager()); $uploader->upload();
Get file absolute path
$file = File::find(x); $file->absolutePath();
Download file
$file = File::find(x); $file->download();
Delete file
$file = File::find(x); $file->delete();