transcriptor-web/app/Http/Controllers/ChannelController.php
2025-04-05 15:58:14 +02:00

33 lines
778 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Channel;
use Illuminate\Http\Request;
use App\Models\Video;
class ChannelController extends Controller
{
/**
* Display a listing of videos.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\JsonResponse
*/
public function getChannels(Request $request)
{
// Start a query on the Video model
$query = Channel::query();
if ($request->has('languages')) {
$query->whereIn('language', $request->input('languages'));
}
// Retrieve the videos (you can add pagination if desired)
$channels = $query->get();
// Return the videos as a JSON response
return response()->json($channels);
}
}