Store audition admin api credentials in .env file

This commit is contained in:
Matt Young 2026-01-17 15:59:22 -06:00
parent db55431648
commit db1c39e923
3 changed files with 16 additions and 6 deletions

View File

@ -7,11 +7,16 @@ use Illuminate\Support\Facades\Http;
class MemberListController extends Controller
{
public function __invoke() {
$apiData = Http::withToken('24|qZzcO4LbUsz1azMTIWIjNaN4fkL8LlMelUkgEYUA8a4791e2')
->accept('application/json')
->get('https://auditionadmin.test/api/v1/school');
$schools = json_decode($apiData->body());
public function __invoke()
{
$schools = cache()->remember('audition_admin_schools', now()->addMinutes(5), function () {
$response = Http::withToken(config('services.audition_admin.token'))
->accept('application/json')
->get(config('services.audition_admin.url') . '/api/v1/school');
return json_decode($response->body());
});
return view('member-list', compact('schools'));
}
}

View File

@ -35,4 +35,9 @@ return [
],
],
'audition_admin' => [
'url' => env('AUDITION_ADMIN_URL'),
'token' => env('AUDITION_ADMIN_TOKEN'),
],
];

View File

@ -1,5 +1,5 @@
<x-layout.app>
<dl class="columns-1 md:columns-2 lg:columns-3 gap-8">
<dl class="columns-1 md:columns-2 lg:columns-3 xl:columns-4 gap-8">
@foreach($schools as $school)
<div class="mt-8 first:mt-0 break-inside-avoid">
<dt>{{ $school->name }}</dt>