12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Media;
- class MediaController extends Controller
- {
- public function index(Request $request)
- {
- //return view('settings.drive.index');
- }
- public function composeUpdate(Request $request, $id)
- {
- abort(400, 'Endpoint deprecated');
- }
- public function fallbackRedirect(Request $request, $pid, $mhash, $uhash, $f)
- {
- abort_if(!config_cache('pixelfed.cloud_storage'), 404);
- $path = 'public/m/_v2/' . $pid . '/' . $mhash . '/' . $uhash . '/' . $f;
- $media = Media::whereProfileId($pid)
- ->whereMediaPath($path)
- ->whereNotNull('cdn_url')
- ->firstOrFail();
- return redirect()->away($media->cdn_url);
- }
- }
|