Files
HeimerdingerLoL/app/Http/Controllers/StreamerController.php
2024-03-26 10:27:36 +00:00

37 lines
703 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Streamer;
use Illuminate\Support\Facades\Cache;
class StreamerController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index()
{
//
}
/**
* Display the specified resource.
*/
public function show(Streamer $streamer)
{
//
}
/**
* API: JSON response of all streamers.
* Data is cached for 12 hours.
*/
public function all()
{
$streamers = Cache::remember('streamersListAllAPICache', 60 * 60 * 12, static fn () => Streamer::orderBy('champion_id')->get());
return response()->json($streamers);
}
}