Download the PHP package aisuvro/laravel-storage-linker without Composer
On this page you can find all versions of the php package aisuvro/laravel-storage-linker. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-storage-linker
Laravel Storage Linker
A Laravel package that provides an interactive way to create symbolic links for all your storage disks with local drivers.
Recent Updates (v1.0.1)
🔧 Fixed: Resolved symbolic link creation issues by replacing hard link creation with proper symbolic links using native PHP symlink() function.
Features
- 🔗 Interactive symlink creation with disk selection
- 📋 Display all available local disks in a table format
- ⚡ Create symlinks for all local disks with
--allflag - 🗑️ Remove existing symlinks with
--removeflag - 🔄 Force recreation of existing symlinks with
--forceflag - ✅ Real-time symlink status checking
- 🛡️ Safe error handling and validation
Installation
You can install the package via composer:
The package will automatically register itself via Laravel's package discovery feature.
Usage
Interactive Mode
Run the command without any flags to see all available local disks and select which ones to link:
This will show you a table with:
- Disk name
- Root path
- Current symlink status
You can then select one or multiple disks to create symlinks for.
Create All Symlinks
To create symlinks for all local disks at once:
Remove Symlinks
To remove all existing symlinks:
Force Recreation
To force recreation of symlinks (even if they already exist):
How It Works
The package scans your config/filesystems.php file for all disks with the local driver and creates symbolic links in the public/storage/{disk-name} directory pointing to the disk's root path.
Example
If you have these disks configured:
The package will create:
public/storage/local→storage/apppublic/storage/public→storage/app/publicpublic/storage/uploads→storage/app/uploads
The S3 disk will be ignored since it's not a local driver.
Requirements
- PHP ^8.1
- Laravel ^9.0|^10.0|^11.0|^12.0
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Security Vulnerabilities
If you discover a security vulnerability, please send an e-mail to [email protected].
Credits
- Md. Al Imran Suvro
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-storage-linker with dependencies
illuminate/support Version ^9.0|^10.0|^11.0|^12.0
illuminate/console Version ^9.0|^10.0|^11.0|^12.0
illuminate/filesystem Version ^9.0|^10.0|^11.0|^12.0