- download multiple files in public folder

- frontend build
This commit is contained in:
Peter Papp
2020-12-19 11:34:32 +01:00
parent b16f22b0eb
commit a10d394abb
16 changed files with 520 additions and 464 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Http\Controllers\FileFunctions;
use App\Http\Requests\Share\CreateShareRequest;
use App\Http\Requests\Share\UpdateShareRequest;
use App\Http\Resources\ShareResource;
use App\Zip;
use Illuminate\Contracts\Routing\ResponseFactory;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
@@ -95,16 +96,24 @@ class ShareController extends Controller
*/
public function destroy(Request $request)
{
foreach($request->input('folders') as $tokens) {
foreach($request->input('tokens') as $folder) {
// Get sharing record
$shared = Share::where('token', $tokens['token'])
Share::where('token', $folder['token'])
->where('user_id', Auth::id())
->firstOrFail();
->firstOrFail()
->delete();
// Delete shared record
$shared->delete();
// Get zip record
$zip = Zip::where('shared_token', $folder['token'])
->where('user_id', Auth::id())
->first();
if ($zip) {
$zip->delete();
}
}
// Done
return response('Done!', 204);
}