mirror of
https://github.com/AnimeThemes/animethemes-server.git
synced 2026-07-11 01:24:46 +02:00
32 lines
728 B
PHP
32 lines
728 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\Video;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Log;
|
|
use Illuminate\Support\Facades\Storage;
|
|
|
|
class VideosController extends Controller
|
|
{
|
|
|
|
public function index() {
|
|
LOG::info('Page Visit - Video Index');
|
|
|
|
$videos = Video::orderByRaw('udf_NaturalSortFormat(alias, 10, ".")')->paginate(50);
|
|
|
|
return view('videos', [
|
|
'videos' => $videos
|
|
]);
|
|
}
|
|
|
|
public function show($alias) {
|
|
LOG::info('Page Visit - Video', ['alias' => $alias]);
|
|
|
|
set_time_limit(0);
|
|
|
|
$video = Video::where('alias', $alias)->firstOrFail();
|
|
|
|
return Storage::disk('spaces')->response($video->path);
|
|
}
|
|
} |