PHP code example of luchavez / simple-files
1. Go to this page and download the library: Download luchavez/simple-files 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/ */
luchavez / simple-files example snippets injectablephp
Route::post('/files', function (Request $request) {
$file = $request->file;
$user = $request->user();
return simpleFiles()->storePublicly(file: $file, user: $user)->toArray();
});
injectablephp
Route::post('/files', function (Request $request) {
$file = $request->file;
$user = $request->user();
return simpleFiles()->storePrivately(file: $file, user: $user)->toArray();
});
injectablephp
Route::post('upload-files', function (Request $request) {
$user = \App\Models\User::query()->first();
$for_upload = $request->file;
// You can attach like this...
$file = simpleFiles()->storePublicly(file: $for_upload);
$user->attachFiles(file: $file);
// Or using a one-liner...
$user->attachPublicFiles(file: $for_upload)
return simpleResponse()->message('Successfully attached files.')->generate();
});
injectablephp
Route::post('upload-files', function (Request $request) {
$company = \App\Models\Company::query()->first();
$for_upload = $request->file;
// You can attach like this...
$file = simpleFiles()->storePublicly(file: $for_upload);
$company->attachFiles(file: $file);
// Or using a one-liner...
$company->attachPublicFiles(file: $for_upload)
return simpleResponse()->message('Successfully attached files.')->generate();
});
injectablephp
Route::post('upload-files', function (Request $request) {
$food = \App\Models\Food::query()->first();
$for_upload = $request->file;
// You can attach like this...
$file = simpleFiles()->storePublicly(file: $for_upload);
$food->attachFiles(file: $file);
// Or using a one-liner...
$food->attachPublicFiles(file: $for_upload)
return simpleResponse()->message('Successfully attached files.')->generate();
});