Download the PHP package juice/attachments without Composer
On this page you can find all versions of the php package juice/attachments. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download juice/attachments
More information about juice/attachments
Files in juice/attachments
Informations about the package attachments
Juice Attachments Package
Provide attachment controller and just use it in your application routes. We take care rest of things.
Installation
-
run composer require command
composer require juice/attachments
-
register
\Juice\Attachments\AttachmentsServiceProvider::class
service provider -
copy config file and set it up
-
Laravel -
php artisan vendor:publish --provider="Juice\Attachments\AttachmentsServiceProvider"
-
Lumen -
cp vendor/juice/attachments/config/juice-attachments.php config/
(make sure config directory exist)
-
-
run setup command
php artisan attachment:setup
-
run database migration
php artisan migrate
-
setup your application routes
- done
Controller Methods
*:Assume route namespace is \Juice\Attachments\Controllers
Upload Attachments
-
end point
AttachmentController@upload
-
method parameters
none
-
query string
none
-
form data
field type required ja_file[] array of files ✓ -
return value
array of successfully uploaded files' name, e.g.
-
route example
Route::post('/attachments', 'AttachmentController@upload');
Download Attachment
-
end point
AttachmentController@download
-
method parameters
field type required $filename string ✓ -
query string
field type required default remark d boolean 0 true: attachment
false: inline -
form data
none
-
return value
Symfony\Component\HttpFoundation\BinaryFileResponse
-
route example
Route::get('/attachments/{id}', 'AttachmentController@download'); // https://example.com/attachments/sjdwd.png
Trash Attachment
-
end point
AttachmentController@trash
-
method parameters
field type required $filename string ✓ -
query string
none
-
form data
none
-
return value
json response contain success key, e.g.
-
route example
Route::delete('/attachments/{id}', 'AttachmentController@trash'); // https://example.com/attachments/sjdwd.png
All versions of attachments with dependencies
hashids/hashids Version ~3.0|~4.0
illuminate/cache Version ~5.7|~6.0|~7.0|~8.0
illuminate/console Version ~5.7|~6.0|~7.0|~8.0
illuminate/database Version ~5.7|~6.0|~7.0|~8.0
illuminate/filesystem Version ~5.7|~6.0|~7.0|~8.0
illuminate/support Version ~5.7|~6.0|~7.0|~8.0
intervention/image Version ~2.4
ralouphie/mimey Version ~2.0