get(); if ($request->expectsJson()) { return response()->json([ 'media' => $media, ]); } return view('admin.media.index', [ 'media' => $media, 'availableLocales' => $settingService->getSupportedLocales(), 'permissions' => [ 'view-media' => true, 'upload-media' => Gate::allows('upload-media'), 'update-media' => Gate::allows('update-media'), 'delete-media' => Gate::allows('delete-media'), ], ]); } }